Apache 2.2 y autenticación http. por país con mod_geoip

Apache 2.2 y autenticación http. por país con mod_geoip

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>

información relacionada