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

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
指定服务器判定客户有无访问权限时的判定方法,上面设置边式 allowdeny前检查,也就是说如果 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/20202.204.65.3的用户将可以访问, 202.204.65.18不可以访问,
另外在 httpd.conf查找 AddIconByType可以配置特定文件的图标  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值