我正在尝试将某种 IP 白名单添加到我的 HTTP Basic Auth 保护目录之一。我在 CentOS 6.5 上使用 Apache 2.2.15,但我也尝试在 Ubuntu 10.04 上使用 Apache 2.2.22。
我查看了 apache wiki 中的一个例子:http://wiki.apache.org/httpd/BypassAuthenticationOrAuthorizationRequirements
我的配置如下:
<Location "/auth-test">
AuthType Basic
AuthName "Auth-Test"
AuthUserFile /tmp/htpasswd
Require valid-user
Order allow,deny
Allow from 192.168.1.111
Satisfy Any
</Location>
IP 192.168.1.111 是我的 IP,但服务器仍然要求我输入密码。