@AstonMartin

Nginx, как заблокировать страны, но не поисковых роботов?

Доброго дня!
Подкажите, пожалуйста, корректный конфиг для nginx для блокировки стран и одновременно для пропуска поисковых роботов (по user-agent). Нужно для борьбы с ддосом.

Блокировка по странам, насколько я разобрался, будет так:
geoip_country /usr/share/GeoIP/GeoIP.dat;
map $geoip_country_code $bad_country {
    default 1;
    include geo/good_countries;
}

location / {
       if ($bad_country){
              return 403;
       }
}


А куда тут впихнуть второе условие про пропуск по user-agent поисковых роботов?
  • Вопрос задан
  • 2953 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы