我不明白为什么这对我不起作用。这是我的会议部分:
<Directory />
AuthType Basic
AuthName "Please Log In for Access"
AuthUserFile /etc/apache2/.htpasswd
Order Deny,Allow
Deny from all
Allow from 111.111.111.111 111.111.111.112
Satisfy any
<LimitExcept POST>
Require valid-user
</LimitExcept>
</Directory>
但是,“满足任何条件”会让任何人通过。如果我将其更改为“满足所有条件”,则身份验证将显示允许的 IP 和不允许的 IP。
帮助?
答案1
我觉得还不错,不过有几件事需要检查
- LimitExcept 仅适用于 apache 2.0.51 及以上版本,请确保您拥有兼容的版本。
- 确保 apache 用户可以正确读取 .htpasswd 文件
您也可以尝试LimitExcept
暂时删除它,看看是否有帮助,拼凑配置并分小批尝试始终是一个很好的技巧。