Apache认证--Satisfy
Satisfy指令:该指令的用法是:Satisfy All/Any.
用在Directory 和.htaccess中。
我们知道,在Apache的访问控制中,有两种机制,一是客户端限制,一是用户验证机制。解释一下:
客户端限制:
order allow,deny
deny from all
这就是一个目录限制,他限制所有IP对这个目录的访问。
用户验证机制:
AuthType Basic
AuthName "My Auth File"
AuthUserFile /some/file/path
Require valid-user
这就是一个用户验证机制,他要求用户给出用户名和密码才能访问目录下的内容。
那如果一个目录同时被这两个规则作用的话,怎么办呢?这时就是我们的Satisfy 发挥的时间了。
当设置Satisfy值为All时,要求同时满足两个条件才可以访问。当设置Satisfy值为Any时,则只要满足一个就可以了。
条件判别顺序:先判断哪一个条件?这就是就近原则了,哪个后设置哪个就先判断。
转自:http://www.iyunv.com/os/201107/98088.html
页:
[1]