网站地图    收藏   

主页 > 系统 > apache教程 >

在Apache2中怎样对一个目录加上访问权限|访问-A

来源:自学PHP网    时间:2014-10-14 00:06 作者: 阅读:

[导读] ...

Q:

帮助没看明白,能把格式写个实例吗?谢谢。

A:

允许用户浏览目录
以下是代码片段:
<Directory "D:/Server/hick">
Options ALL
AllowOverride None
Order allow,deny
Allow from all
</Directory>
 
文件访问控制
以下是代码片段:
<Directory "C:/hick">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

apache服务器可以针对目录进行文档的访问控制,访问控制可以通过两种方式来实现,一个是在设置文件 httpd.conf(或access.conf)中针对每个目录进行设置,另一个方法是在每个目录下设置访问控制文件,通常访问控制文件名字为.htaccess。虽然使用这两个方式都能用于控制浏览器的访问,然而使用配置文件的方法要求每次改动后重新启动httpd守护进程,比较不灵活,因此主要用于配置服务器系统的整体安全控制策略,而使用每个目录下的.htaccess文件设置具体目录的访问控制更为灵活方便。
#Options Indexes FollowSymLinks
可选项None All 或者下面一些参数的组合Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViewsIndexes意味着用户请求该目录但是目录中没有默认文档时可否构造文件列表的权限,All的时候就能够列出了
#AllowOverride None
指定地访问控制文件的使用方法,有如下参数可以设置None,表示不允许这个目录下的访问控制文件来改变这里进行的配置,这也意味着不用查看这个目录下的相应访问控制文件。对于系统根目录设置AllowOverride None不但对于系统安全有帮助,也有益于系统性能。
All 使访问控制文件可以覆盖系统配置
Options 允许访问控制文件中可以使用Options参数定义目录的选项
FileInfo 允许访问控制文件中可以使用AddType等参数设置
Config 允许访问控制文件使用AuthName,AuthType等针对每个用户的认证机制,这使目录属主能用口令和用户名来保护目录 Limit 允许对访问目录的客户机的IP地址和名字进行限制。
#Order allow,deny
指定服务器判定客户有无访问权限时的判定方法,上面设置边式allow在deny前检查,也就是说如果allow了一个用户,同时又deny了它,则检查权限的时候先检查allow通过,在检查deny时被拒绝,最终还是被拒绝;另外一个设置deny,allow则是相反
#Allow from all
设置用户的地址,Allow from all表示不拒绝任何用户,如果设置Allow from 202.204.65.1/16 deny from 202.204.65.17/20 则202.204.65.3的用户将可以访问,202.204.65.18不可以访问,
另外在httpd.conf查找AddIconByType可以配置特定文件的图标

在Apache2中怎样对一个目录加上访问权限》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Server/Apache/17959.html

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论