(24)-第11章 Apache服务器配置_第1页
(24)-第11章 Apache服务器配置_第2页
(24)-第11章 Apache服务器配置_第3页
(24)-第11章 Apache服务器配置_第4页
(24)-第11章 Apache服务器配置_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

12.4Apache服务器常规设置1.用户个人主页客户端在浏览器中浏览个人主页的URL地址格式一般为:http://域名/~username

其中,“~username”在利用Linux系统中的Apache服务器来实现时,是Linux系统的合法用户名(该用户必须在Linux系统中存在)。用户的主页存放的目录由Apache服务器的主配置文件httpd.conf文件中的主要设置参数UserDir设定。下面是httpd.conf文件中关于用户主页的存放目录及目录访问权限的设置。12.4Apache服务器常规设置(1)设置Linux系统用户个人主页的目录。Linux系统用户个人主页的目录由<IfModulemod_userdir.c>容器实现,默认情况下,UserDir的取值为disable,表示不为Linux系统用户设置个人主页。如果想为Linux系统用户设置个人主页可以修改UserDir的取值,一般为public_html,该目录在用户的家目录下。下面是<IfModulemod_userdir.c>容器的默认配置。<IfModulemod_userdir.c>UserDirdisable#UserDirpublic_html</IfModule>12.4Apache服务器常规设置(2)设置用户个人主页所在目录的访问权限。在允许Linux系统用户拥有个人主页时,可以利用Directory容器为该目录设置访问控制权限。下面是httpd.conf文件中对“/home/*/public_html”目录的访问控制权限的默认配置,该Directory容器默认是被注释掉的。<Directory/home/*/public_html>AllowOverrideFileInfoAuthConfigLimitOptionsMultiViewsIndexesSymLinksIfOwnerMatchIncludesNoExec<LimitGETPOSTOPTIONS>Orderallow,denyAllowfromall</Limit><LimitExceptGETPOSTOPTIONS>Orderdeny,allowDenyfromall</LimitExcept></Directory>umask指定当前用户在新建文件和目录时的默认权限,其值可以通过umask命令得到,其值的含义与chmod命令是补码的关系。

注意:umask值末默认为002

新建文件的权限为(最大权限666-002)664,即rw-rw-r--

新建目录的权限为最大权限(777-002)775,即rwxrwxr-x权限项读写执行读写执行读写执行字符表示rwxrwxrwx权限分配文件所有者文件所属组其他用户

(r)读(w)写(x)可执行文件查看内容cat修改内容vi作为命令使用目录列出目录内容ls添加、删除

、修改进入文件夹12.4Apache服务器常规设置2.目录设置访问控制选项描述Options设置特定目录中的服务器特性,具体参数选项的取值见表6-3AllowOverride设置如何使用访问控制文件.htaccess,具体参数选项的取值见表6-4Order设置Apache缺省的访问权限及Allow和Deny语句的处理顺序Allow设置允许访问Apache服务器的主机,可以是主机名也可以是IP地址Deny设置拒绝访问Apache服务器的主机,可以是主机名也可以是IP地址Apache目录访问控制选项12.4Apache服务器常规设置Allow和Deny字段的处理顺序非常重要,需要详细了解它们的意思和使用技巧。情况一:Orderallow,deny表示默认情况下禁止所有客户端访问,且Allow字段在Deny字段之前被匹配。如果既匹配Allow字段又匹配Deny字段,则Deny字段最终生效。也就是说Deny会覆盖Allow。情况二:Orderdeny,allow表示默认情况下允许所有客户端访问,且Deny字段在Allow语句之前被匹配。如果既匹配Allow字段又匹配Deny字段,则Allow字段最终生效。也就是说Allow会覆盖Deny。下面举例来说明Allow和Deny字段的用法。【例】允许所有客户端访问

Orderallow,denyAllowfromall3.配置用户身份认证Apache中还支持通过.htaccess文件控制存取。.htaccess文件是一个访控制文件,用来配置相应目录的访问方法。默认apache中Directory容器的AllowOverride配置通常格式为:<Directory/>OptionsFollowSymlinksAllowOverrideAuthconfig<Directory>3.配置用户身份认证Apache中的用户身份认证,也可以采取“整体存取控制”或者“分布式存取控制”方式,其中用得最广泛的就是通过.htaccess来进行用户身份认证。.htaccess文件的搜索顺序,如默认网站的根目录/var/www/html下的.htaccess文件,Apache服务器并不会直接读取这个文件,而是从根目录下开始沿着该路径逐级搜索htaccess文件,即搜索顺序为:先搜索/.htaccess再搜索/var/.htaccess再搜索/var/www/.htaccess最后搜索/var/www/html/.htaccess如果这些路径中有多个htaccess文件,则Apache会使用第一个找到的.htaccess文件。3.配置用户身份认证htpasswd命令语法格式如下:Htpasswd密码文件名用户名密码参数说明如下。-b:用批处理方式创建用户。即同时设置用户的密码,由于要在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论