Я использую 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>