我跟着这个官方指南替换我在 Apache2.2 上运行良好的代码。
我的目标是要求对 /var/www 下的所有内容(所有网站)进行身份验证,但对某些特定 IP 绕过该身份验证。
我按如下方式编辑了 /etc/httpd/conf/httpd.conf 文件,但是尽管我可以使用用户名和密码通过身份验证,但它总是要求我这样做,即使是来自列表中的 IP:
<Directory "/var/www">
AllowOverride None
# Allow open access:
#Require all granted
AuthBasicProvider file
AuthUserFile /path/to/the/htpasswd/file
AuthName "Password Protected Area"
Require ip 1.2.3.4
Require ip 2.3.4.5
Require ip 3.4.5.6
Require valid-user
</Directory>
任何想法?