Apache 身份验证细节……不太管用

Apache 身份验证细节……不太管用

我不明白为什么这对我不起作用。这是我的会议部分:

<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暂时删除它,看看是否有帮助,拼凑配置并分小批尝试始终是一个很好的技巧。

相关内容