- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
apache 目录权限设置方法
?????? 可以使用Directory 目录路径和/Directory这对语句为主目录或虚拟目录设置权限,它们是一对容器语句,必须成对出现,它们之间封装的是具体的设置目录权限语句,这些语句仅对被设置目录及其子目录起作用。下面是主配置文件中设置目录权限的例子。
Directory /var/www/iconsOptions Indexes MultiViewsAllowOverride NoneOrder allow,denyAllow from all/Directory
(1)定义目录使用哪些特性
Options Indexes MultiViews
Options选项用于定义目录使用哪些特性,包括Indexes、MultiViews和ExecCGI等,如表7-1所示。
表7-1?????????? 目录特性选项
命??? 令
说??? 明
Indexes
允许目录浏览
当客户仅指定要访问的目录,但没有指定要访问目录下的哪个文件,而且目录下不存在默认文档时,Apache以超文本形式返回目录中的文件和子目录列表(虚拟目录不会出现在目录列表中),如图7-8所示
MultiViews
允许内容协商的多重视图
MultiViews其实是Apache的一个智能特性。当客户访问目录中一个不存在的对象时,如访问“77/icons/a”,则Apache会查找这个目录下所有a.*文件。由于icons目录下存在a.gif文件,因此Apache会将a.gif文件返回给客户,而不是返回出错信息
All
All包含了除MultiViews之外的所有特性,如果没有Options语句,默认为All
ExecCGI
允许在该目录下执行CGI脚本
FollowSymLinks
可以在该目录中使用符号连接
Includes
允许服务器端包含功能
IncludesNoExec
允许服务器端包含功能,但禁用执行CGI脚本
让主目录允许目录浏览
细心的用户可能会发现虽然在主目录设置了Indexes权限,且主目录中并不存在默认文档,但访问时并不会出现目录列表,而只出现Apache的测试页面。解决这个问题的方法很简单,只要将位于/etc/httpd/conf.d/目录下的welcome.conf文件删除后重启Apache即可。
图7-8 Apache返回的目录列表
允许目录浏览要小心
一旦定义允许目录浏览,就会将Web站点的文件夹和文件名结构暴露给黑客。目录浏览还会允许黑客浏览文件并掌握服务器配置信息,所以指定该权限往往带来安全性上的隐患。除非有充足的理由要使用目录浏览,否则应该禁用它。
(2)设置.htaccess文件中的指令类型
AllowOverride None
AllowOverride选项用于定义位于每个目录下.htaccess(访问控制)文件中的指令类型。基于安全和效率的原因,虽然可以通过.htaccess来设置目录的访问权限,但应尽可能地避免使用.htaccess文件,所以一般将AllowOverride设置为None,即禁止使用.htaccess文件,而将目录权限的设置放在主配置文件httpd.conf的Directory和/Directory语句之间。
(3)设置缺省的访问权限与Allow和Deny语句的处理顺序
Order allow, deny
Order选项用于定义缺省的访问权限与Allow和Deny语句的处理顺序。Allow和Deny语句可以针对客户机的域名或IP地址进行设置,以决定哪些客户机能够访问服务器。Order语句通常设置为以下两种值之一。
allow, deny:缺省禁止所有客户机的访问,且Allow语句在Deny语句之前被匹配。如果某条件既匹配Deny语句又匹配Allow语句,则Deny语句会起作用(因为Deny语句覆盖了Allow语句)。
deny, allow:缺省允许所有客户机的访问,且Deny语句在Allow语句之前被匹配。如果某条件既匹配Deny语句又匹配Allow语句,则Allow语句会起作用(因为Allow语句覆盖了Deny语句)。下面举一些例子来说明Order、Allow和Deny语句的使用方法。
【例1】允许所有客户机的访问。
Order allow,denyAllow from all
【例2】除了来自域和IP地址为11的客户机外,允许所有客户机的访问。
Order deny ,allowDeny from Deny from 11
【例3】仅允许来自网络/24客户机的访问。
Order allow,denyAllow from /24
对比:
Order deny ,allowAllow from /24
这两条语句是允许所有客户机的访
您可能关注的文档
最近下载
- 《稻渔共生模式中生态系统稳定性与农业生态环境保护政策执行效果评估监督》教学研究课题报告.docx
- 2015款广汽传祺GS4_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 汽车销售礼仪培训课件.ppt VIP
- 关于印发《关于推动中央企业加快司库体系建设进一步加强资金管理的意见》的通知.docx VIP
- 大学生心理健康教育(第3版)PPT完整全套教学课件.pptx VIP
- 区域地理东亚和日本课程教学设计.pdf VIP
- 锂电池负极粘结剂行业发展现状及市场需求规模分析.docx VIP
- 数学分析第5章.ppt VIP
- 中国锂电池负极粘结剂项目经营分析报告.docx VIP
- 中国共产党基层组织选举工作条例知识测试及答案.docx VIP
文档评论(0)