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

jed , 2006-11-15 15:22 , 服务器技术 , 评论(2) , 阅读(5737) , Via 本站原创 | |
允许用户浏览目录


<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可以配置特定文件的图标

Tags:
往往往往
2006-12-3 18:34
你好,我已经做好了贵站的连接,为何给我删掉啊
贵站站长您好!本站希望与贵站建立友情链接!
标题:专利申请,
谢谢支持!做好本站链接后请写信通知:sjsyp163@163.com或QQ416817414  (请注明友情链接)!
祝贵站越办越好!
jed 回复于 2006-12-4 07:56
已经做好了!
幸福
2006-11-30 16:34
贵站站长您好!本站希望与贵站建立友情链接!
标题:专利申请,
谢谢支持!做好本站链接后请写信通知:sjsyp163@163.com或QQ416817414  (请注明友情链接)!
祝贵站越办越好!
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]