| 关键词: Satisfy 一个 机制 限制 就是 目录 用户 验证 条件 指令 |
Satisfy指令: 该指令的用法是:Satisfy All/Any. 用在Directory 和。htaccess中。 我们知道,在Apache的访问控制中,有两种机制,一是客户端限制,一是用户验证机制。解释一下: 客户端限制: <Directory /some/dir> order allow,deny deny from all </Directory > 这就是一个目录限制,他限制所有IP对这个目录的访问。 用户验证机制: <Directory /some/dir> AuthType Basic AuthName "My Auth File" AuthUserFile /some/file/path Require valid-user </Directory > 这就是一个用户验证机制,他要求用户给出用户名和密码才能访问目录下的内容。 那如果一个目录同时被这两个规则作用的话,怎么办呢?这时就是我们的Satisfy 发挥的时间了。 当设置Satisfy值为All时,要求同时满足两个条件才可以访问。当设置Satisfy值为Any时,则只要满足一个就可以了。 条件判别顺序:先判断哪一个条件?这就是就近原则了,哪个后设置哪个就先判断。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|