为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

apache 目录权限设置方法

2012-06-23 3页 pdf 235KB 170阅读

用户头像

is_167621

暂无简介

举报
apache 目录权限设置方法 12-5-8 apache 目录权䰤设置方法 - 技术文档 - 网络技术 Linux时代 - 开源、自由、共享 - 中国最大的… 1/3linux.chinaunix.net/techdoc/net/2006/07/05/935449.shtml apache 目录权䰤设置方法 - 技术文档 - 网络技术 Linu[时代 - 开源、 自由、共享 - 中国最大的Linu[技术社区 apache 目录权限设置方法 --引自http://www.oso.com.cn apache Options FollowSymL...
apache 目录权限设置方法
12-5-8 apache 目录权䰤设置方法 - 技术文档 - 网络技术 Linux时代 - 开源、自由、共享 - 中国最大的… 1/3linux.chinaunix.net/techdoc/net/2006/07/05/935449.shtml apache 目录权䰤设置方法 - 技术文档 - 网络技术 Linu[时代 - 开源、 自由、共享 - 中国最大的Linu[技术社区 apache 目录权限设置方法 --引自http://www.oso.com.cn apache 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参 数进行设置,通常可以设置的值为: 12-5-8 apache 目录权䰤设置方法 - 技术文档 - 网络技术 Linux时代 - 开源、自由、共享 - 中国最大的… 2/3linux.chinaunix.net/techdoc/net/2006/07/05/935449.shtml 数进行设置,通常可以设置的值为: 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/auser,使用波浪符号加上用户名就可以映射到用户自己的网页目录上。 映射目录为用户个人主目录下的一个子目录,其名字就用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 12-5-8 apache 目录权䰤设置方法 - 技术文档 - 网络技术 Linux时代 - 开源、自由、共享 - 中国最大的… 3/3linux.chinaunix.net/techdoc/net/2006/07/05/935449.shtml # Deny from all # #   这里可以看到Directory的另一个用法,即可以通过简单的模式匹配方法,针对分布在不同目 录下的子目录定义访问控制权限。这样设置就需要Apache服务器对每个路径进行乱外的处理, 因此就会降低服务器的性能,所以缺省情况并没有打开这种访问限制。 原作者:王波 来源:Linux自由空间 本文来自ChinaUni[博客,如果查看原文请 点:http://blog.chinaunix.net/u/15758/showart_136601.html linu[.chinauni[.net http://linu[.chinauni[.net/techdoc/net/2006/07/05/935449.sh tml http://goo.gl/ffgS
/
本文档为【apache 目录权限设置方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索