
Estou usando o mod_geoip para filtrar algum tráfego. Então agora eu tenho, por exemplo, isso
SetEnvIf GEOIP_COUNTRY_CODE FR AllowCountry
<Locationmatch "/secure-by-country">
Deny from all
Allow from env=AllowCountry
</..
Mas agora preciso adicionar autenticação http. para países bloqueados. Então:
se IPnão éde env = AllowCountry mostra autenticação http e se o cliente enviar uma credencial válida, permita o acesso.
É possível? Como posso misturar Locationmatch e Mod_geoip com algum tipo de IF?
Muito obrigado
Responder1
Eu tenho :) - Permitir e exigir devem estar em ordem válida
<Locationmatch "/secure-by-country">
AuthName "Secure area"
AuthType Basic
AuthUserFile /var/.../.htpasswd
AuthGroupFile /dev/null
Satisfy any
Deny from all
Allow from env=AllowCountry
require valid-user
</Locationmatch>