云联天下首页 |  登陆 |  注册 |  密码找回 |  关于我们 | 加入收藏 
首页技术资料系统/服务器→Apache服务器配置全攻略(四) 【字号: 】 【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白(默认色)

Apache服务器配置全攻略(四)

网址来源:http://www.kehui.net发布时间: 2002-01-21 18:12:12
Options FollowSymLinks



AllowOverride None



  Apache服务器可以针对目录进行文档的访问控制,然而访问控制可以通过两



种方式来实现,一个是在设置文件 httpd.conf(或access.conf)中针对每个目



录进行设置,另一个方法是在每个目录下设置访问控制文件,通常访问控制文件



名字为.htaccess。虽然使用这两个方式都能用于控制浏览器的访问,然而使用配置文件的方法要求每次改动后重新启动httpd守护进程,比较不灵活,因此主要用于配置服务器系统的整体安全控制策略,而使用每个目录下的.htaccess文件设置具体目录的访问控制更为灵活方便。



  Directory语句就是用来定义目录的访问限制的,这里可以看出它的标准语法,为一个目录定义访问限制。上例的这个设置是针对系统的根目录进行的,设置了允许符号连接的选项FollowSymLinks ,以及使用AllowOverride None表示不允许这个目录下的访问控制文件来改变这里进行的配置,这也意味着不用查看这个目录下的相应访问控制文件。



  由于Apache对一个目录的访问控制设置是能够被下一级目录继承的,因此对



根目录的设置将影响到它的下级目录。注意由于AllowOverride None的设置,使



得Apache服务器不需要查看根目录下的访问控制文件,也不需要查看以下各级目



录下的访问控制文件,直至httpd.conf(或access.conf )中为某个目录指定了



允许Alloworride,即允许查看访问控制文件。由于Apache对目录访问控制是采用的继承方式,如果从根目录就允许查看访问控制文件,那么Apache就必须一级一级的查看访问控制文件,对系统性能会造成影响。而缺省关闭了根目录的这个特性,就使得Apache从httpd.conf中具体指定的目录向下搜寻,减少了搜寻的级数,增加了系统性能。因此对于系统根目录设置AllowOverride None不但对于系统安全有帮助,也有益于系统性能。



Options Indexes FollowSymLinks



AllowOverride None



Order allow,deny



Allow from all



  这里定义的是系统对外发布文档的目录的访问设置,设置不同的 AllowOverride选项,以定义配置文件中的目录设置和用户目录下的安全控制文件的关系,而Options选项用于定义该目录的特性。



  配置文件和每个目录下的访问控制文件都可以设置访问限制,设置文件是由



管理员设置的,而每个目录下的访问控制文件是由目录的属主设置的,因此管理



员可以规定目录的属主是否能覆盖系统在设置文件中的设置,这就需要使用 啊AllowOverride参数进行设置,通常可以设置的值为:



AllowOverride的设置 对每个目录访问控制文件作用的影响



All 缺省值,使访问控制文件可以覆盖系统配置



None 服务器忽略访问控制文件的设置



Options 允许访问控制文件中可以使用Options参数定义目录的选项



FileInfo 允许访问控制文件中可以使用AddType等参数设置



AuthConfig 允许访问控制文件使用AuthName,AuthType等针对每个用户的认证机制,这使目录属主能用口令和用户名来保护目录 Limit 允许对访问目录的客户机的IP地址和名字进行限制



  每个目录具备一定属性,可以使用Options来控制这个目录下的一些访问特性设置,以下为常用的特性选项:



Options设置 服务器特性设置



All 所有的目录特性都有效,这是缺省状态



None 所有的目录特性都无效



FollowSymLinks 允许使用符号连接,这将使浏览器有可能访问文档根目录 (DocumentRoot)之外的文档 SymLinksIfOwnerMatch 只有符号连接的目的与符号连接本身为同一用户所拥有时,才允许访问,这个设置将增加一些安全性



ExecCGI 允许这个目录下可以执行CGI程序 Indexes 允许浏览器可以生成这个目录下所有文件的索引,使得在这个目录下没有index.html(或其他索引文件)时,能向浏览器发送这个目录下的文件列表



 此外,上例中还使用了Order、Allow、Deny等参数,这是Limit语句中用来根据浏览器的域名和 IP地址来控制访问的一种方式。其中Order定义处理Allow和Deny的顺序,而Allow、Deny则针对名字或IP进行访问控制设置,上例使用allowfrom all,表示允许所有的客户机访问这个目录,而不进行任何限制。



  UserDir public_html



  当在一台Linux上运行Apache服务器时,这台计算机上的所有用户都可以有自己的网页路径,形如 http://example.org.cn/~user,使用波浪符号加上用户名就可以映射到用户自己的网页目录上。映射目录为用户个人主目录下的一个子目录,其名字就用UseDir这个参数进行定义,缺省为public_html。如果不想为正式的用户提供网页服务,使用DISABLED作UserDir的参数即可。



#



# AllowOverride FileInfo AuthConfig Limit



# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec



#



# Order allow,deny



# Allow from all



#



#



# Order deny,allow



# Deny from all



#



#



  这里可以看到Directory的另一个用法,即可以通过简单的模式匹配方法,针对分布在不同目录下的子目录定义访问控制权限。这样设置就需要Apache服务器对每个路径进行额外的处理,因此就会降低服务器的性能,所以缺省情况并没有打开这种访问限制。  



原作者:王波  <br>来源:Linux自由空间

kehui 

相关新闻
v 实现Apache虚拟主机的两种方案 2002-01-21 18:12:12
v 配置Apache服务器 (二) 2002-01-21 18:12:12
v 如何让Apache支持FrontPage 2000 2002-01-21 18:12:12
v 另一个 WWW 权限鉴别例子 2002-01-21 18:12:12
v Apache服务器配置全攻略(六) 2002-01-21 18:12:12
v Apache Server 在 Windows 环境下的安装与运行 2002-01-21 18:12:12
v Apache Server 在 Unix 平台下的虚拟 WEB 设置 2002-01-21 18:12:12
v Apache下,同时架设PHP、MySql和JSP的环境(Windows版) 2002-01-21 18:12:12
v 解读apache的配置文件http.conf 2002-01-21 18:12:12
v php_admin_value(php_admin_flag)和php_value(php_flag)有何区别 2002-01-21 18:12:12
  最新新闻
智慧家居
智慧家居颠覆传统智能家居
智慧云谷让智能家居变成有智慧的
智慧云谷引领智慧家居新生活
科技改变生活 智慧云谷智慧家居系
智慧家居领航者,智慧云谷助你玩
智能家居如何赢得市场美誉度?
智慧云谷智慧家居:创业者有无限
WiFi智能家居你还在用?这样的智
互联网+助推智能家居产业
智慧云谷为您打造真正的智能家居
智能家居产业需要的不是单品,而
新家如何选择开关?智慧云谷iWis
智能传感器-世界首款“智”为你的
智慧云谷开关智能安防智能空气质
智能开关品牌,如何选择智能开关
秋季干燥,智慧家居温湿度传感器
传感器助力智慧家居 感知爱家
iWiscloud智能触摸开关缔造家居装

  最新帖子
 ※室内空气污染的危害及  [sensor]
 ※超声波风速传感器在生  [sensor]
 ※这么冷清  [gabc111]
 ※手机APP操作有问题  [ssy11407]
 ※智慧云谷智慧家居将在  [cici]
 ※上传下载  [cici]
 ※下载智慧家居  [apple2008]
 ※秋季干燥,智慧家居温  [apple2008]
 ※智慧家居紧扣热点 安全  [apple2008]
 ※办公大楼如何智慧化管  [apple2008]
 ※智慧云谷工业自控的优  [apple2008]
 ※传感器助力智慧家居 感  [apple2008]
 ※智能开关品牌,如何选  [apple2008]
 ※智慧云谷开关智能安防  [apple2008]
 ※没有专业人员,如何安  [apple2008]
 ※烟台智慧云谷董事长任  [apple2008]
 ※互联网+助推智能家居产  [apple2008]
 ※WiFi智能家居你还在用  [apple2008]
 ※智慧云谷智慧家居:创  [apple2008]
 ※智能家居如何赢得市场  [apple2008]
钯碳回收 硝酸银回收 银浆回收 银焊条回收 回收银浆 氯化钯回收 氯化钯回收 氧化钯回收 回收硝酸钯 钯水回收价格 海绵钯回收 钯炭回收价格 回收镀金板 深圳钯碳回收 镇江氯化钯回收 杭州钯浆回收 银浆回收多少钱 回收钯碳公司 硝酸银的价格 那里有回收金 氯化钯回收价格 江苏擦银布回收 硝酸银价格 德州钯粉回收 银铜回收 回收钯粉 回收铂碳催化剂 佛山钯碳回收 金盐回收价格 海绵钯回收 钯碳高价回收 钯回收价格 钯炭回收