Re: Применение директивы для определенного IP адреса

maxpostal nginx-forum на forum.nginx.org
Сб Окт 22 14:50:41 UTC 2016


Иван, спасибо за помощь.

Использую панель управления Vesta на веб-сервере, nginx.conf:

load_module "modules/ngx_http_geoip_module.so";
...

http {
...

# Защита от F5
    # Настраиваем лимиты кроме ip адреса
    #map $http_x_forwarded_for $binary_remote_addr {
    #   5.187.78.183 1;
    #}
    #limit_req_zone $binary_remote_addr zone=perserver:10m rate=1r/s;
    #limit_conn_zone $binary_remote_addr zone=perip:10m;
	
	limit_req_zone $binary_remote_addr zone=perserver:10m rate=1r/s;
    limit_conn_zone $binary_remote_addr zone=perip:10m;

...
}

Закоментированный код, как раз не работает :(

Конфиги виртуальных хостов:

server {
...

    location / {
        limit_req zone=perserver burst=10 nodelay;
        limit_conn perip 10;
        proxy_pass      http://XXX.X.XXX.XX:8080;
    }

...
}

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,270039,270477#msg-270477



Подробная информация о списке рассылки nginx-ru