@VMCLOUD

Nginx + GeoIP, разрешить ip адрес из страны попавшей в блокировку, как?

Собственно ситуация.

Представляем сайт, на сайт ходят все кому не лень, но целевая аудитория только RU. Тут нам поможет GeoIP, ничего сложного!

Внезапно! Появляется клиент, который расположен в LU, или DE, кому как удобнее, со статическим IP, которому необходимо разрешить доступ к данному сайту.

Но мы то помним что для GeoIP валидны только RU адреса, поэтому клиента из LU, или DE, шлем лесом. Клиент соответственно начинает откладывать кирпичи в адрес поддержки сайта, и клиенту доступ повелевают разрешить.

Собственно вопрос понятен из темы, как разрешить этому клиенту, при статическом IP, попасть на сайт, который для него закрыт по GeoIP и при этом всю страну клиента оставить в запрещенных?!
  • Вопрос задан
  • 3365 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Rhim
Доброго дня.
Можно сделать так:

set $allowed no;
if ($geoip_country_code = RU) {
set $allowed yes;
}
if ($remote_addr = xxx.xxx.xxx.xxx) {
set $allowed yes;
}
if ($allowed = no) {
return 403;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы