Eu segui este guia oficial para substituir meu código que estava funcionando bem no Apache2 .2.
Meu objetivo aqui é exigir autenticação para tudo que está em / var / www (todos os sites), mas ignorar isso para alguns IPs específicos.
Eu editei meu arquivo /etc/httpd/conf/httpd.conf da seguinte forma, mas embora eu possa passar a autenticação usando user & password - sempre me pede para fazer isso, mesmo dos IPs da lista:
<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>
Qualquer ideia?
Tags centos apache-httpd