Назад | Перейти на главную страницу

apache 2.2 и http auth. по стране с mod_geoip

Я использую mod_geoip для фильтрации трафика. Итак, теперь у меня есть, например, этот

SetEnvIf GEOIP_COUNTRY_CODE FR AllowCountry
<Locationmatch "/secure-by-country">
Deny from all
Allow from env=AllowCountry
</..

Но теперь мне нужно добавить http auth. для заблокированных стран. Так:

если IP не является from env = AllowCountry покажет http-аутентификацию и, если клиент отправит действительное удостоверение, разрешит доступ.

Это возможно? Как я могу смешивать Locationmatch и Mod_geoip с некоторыми типами IF?

большое спасибо

У меня есть :) - Разрешить и требовать должны быть в правильном порядке

<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>