Задать вопрос
@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;
        }
  • Вопрос задан
  • 508 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
Решения вопроса 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;}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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