Задать вопрос
@jonimuesli
Краткость сестра таланта

GeoIP NGINX открыть доступ для определенных IP адресов?

Добрый день, подскажите как при таком конфиге открыть доступ для определенных IP адресов из Латвии?
geoip_country /usr/share/GeoIP/GeoIP.dat;
  map $geoip_country_code $allowed_country {
  default yes;
  LV no;
}


В блок server виртуального хоста добавил
if ($allowed_country = no) {
            return 403;
        }
  • Вопрос задан
  • 503 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Отдельно вынести:
map $remote_addr $extnet {
default 0;
104.192.143.0/24 1; # bitbucket.org
xx.xx.xx.145 1; # some-client
...................................................................
}

Юзать так:
set $geoblock 0;
if ($extnet = 1){set $geoblock 0;}

if ($geoblock = 1){return 404;}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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