文档详情

WEB服务Apache服务器配置.ppt

发布:2022-09-02约6.82千字共76页下载文档
文本预览下载声明
UserDir UserDir public_html UserDir用于设定用户个人主页存放的目录,默认为“public_html”目录,即/home/anyuser/public_html。 第三十页,共七十六页。 为每个用户配置个人主页 例:为用户user1建立个人主页 cd /home/user1 mkdir public_html chown user1.user1 public_html cd .. chmod 711 user1 在/home/user1/public_html中建立index.html 使用浏览器浏览 第三十一页,共七十六页。 Alias Alias用于设置路径别名 Alias /doc/ /usr/share/doc/ 给“/usr/share/doc/” 设置路径别名为“/doc/” 第三十二页,共七十六页。 载入模块指令 Apache服务器采用动态共享对象(DSO,Dynamic Shared Object)的机制,在启动Apache服务器时可根据实际需要载入适当的模块,使其具有相应的功能。 载入模块的相关指令有: LoadModule ClearModuleList AddModule 第三十三页,共七十六页。 LoadModule LoadModule指令用于动态载入模块,即将模块外挂在Apache服务器上。 语法: LoadModule 模块名称 模块文件路径全名 实例: LoadModule status_module modules/mod_status.so 第三十四页,共七十六页。 ClearModuleList ClearModuleList指令用于清空Apache服务器内建的模块列表。通常先使用该指令清空列表,再使用AddModule指令向模块列表加入模块。 语法: ClearModuleList 第三十五页,共七十六页。 AddModule AddModule指令用于向模块列表加入新的模块名称。 语法: AddModule 模块 实例: AddModule mod_status.c 第三十六页,共七十六页。 容器指令 容器指令(container directive)通常包括在括号内,较容易识别。条件指令IfDefine和IfModule不是容器指令,他们是例外。常用的容器指令有: Directory Files Location VirtualHost 第三十七页,共七十六页。 Directory… /Directory Directory / 设置“/”根目录的访问权限 Options FollowSymLinks AllowOverride None /Directory 目录属性设置结束 使用Directory… /Directory设置指定目录的访问权限,其中可包含: Options AllowOverride Order Allow Deny 五个属性。 第三十八页,共七十六页。 Options属性 Options FollowSymLinks Indexes MultiViews Options可以组合设置下列选项: All:用户可以在此目录中作任何事情。 ExecCGI:允许在此目录中执行CGI程序。 FollowSymLinks:服务器可使用符号链接指向的文件或目录。 Indexes:服务器可生成此目录的文件列表。 None:不允许访问此目录。 第三十九页,共七十六页。 AllowOverride AllowOverride None AllowOverride会根据设定的值决定是否读取目录中的.htaccess文件,来改变原来所设置的权限。 All:读取.htaccess文件的内容,修改原来的访问权限。 None:不读取.htaccess文件 为避免用户自行建立.htaccess文件修改访问权限,http.conf文件中默认设置每个目录为: AllowOverride None。 第四十页,共七十六页。 Access Access Access指令用于指定保护目录设定文件的文件名称,默认值为“.htaccess”。 Access .acl 第四十一页,共七十六页。 Allow 设定允许访问Apache服务器的主机 Allow from all 允许所有主机的访问 Allow from 7 8 允许来自指定IP地址主机的访问 第四十二页,共七十六页。 Deny 设定拒绝访问Apache服务器的主机 Deny from all 拒绝来自所有主机的访问 Deny from 9 8 拒绝指定IP地址主机的访问 第四十三页,共七十六页。 Order Order al
显示全部
相似文档