
Estoy usando mod_geoip para filtrar algo de tráfico. Así que ahora tengo, por ejemplo, esto
SetEnvIf GEOIP_COUNTRY_CODE FR AllowCountry
<Locationmatch "/secure-by-country">
Deny from all
Allow from env=AllowCountry
</..
Pero ahora necesito agregar autenticación http. para los países bloqueados. Entonces:
si IPno esde env=AllowCountry muestra la autenticación http y, si el cliente envía una credencial válida, permite el acceso.
¿Es posible? ¿Cómo puedo mezclar Locationmatch & Mod_geoip con algún tipo de IF?
Muchas gracias
Respuesta1
Lo tengo :) - Permitir y requerir deben estar en orden válido
<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>