Соответственно, чтобы указать несколько игнорируемых айпишников, нужно написать: map $http_x_forwarded_for $key { 5.187.78.183 ''; 5.187.78.184 ''; 5.187.78.185 ''; default $http_x_forwarded_for; } ?by maxpostal - Nginx Mailing List - Russian
Спасибо!by maxpostal - Nginx Mailing List - Russian
Почитал http://nginx.org/ru/docs/http/ngx_http_map_module.html, спасибо. То есть код: map $http_x_forwarded_for $key { 5.187.78.183 1; } создает новую переменную $key и если значение текущего IP клиента - $http_x_forwarded_for соответствует нужному IP-адресу - 5.187.78.183, то пеby maxpostal - Nginx Mailing List - Russian
Иван, спасибо за помощь. Использую панель управления 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 1by maxpostal - Nginx Mailing List - Russian
Иван, здравствуйте. Спасибо за помощь. Здесь http://nginx.org/ru/docs/http/ngx_http_limit_req_module.html указана директива: limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; $binary_remote_addr - это переменная nginx обозначающая ip-адрес клиента? В итоге указанный мой рby maxpostal - Nginx Mailing List - Russian
Спасибо! То есть получается меняем только общие директивы, в моем случае в nginx.conf, а в локэйшене ничего не меняем? # Настраиваем лимиты кроме одного ip map $http_x_forwarded_for $key { 15.267.98.155 1; } limit_req_zone $key zone=perserver:10m rate=1by maxpostal - Nginx Mailing List - Russian
Здравствуйте! Подскажите можно ли применять директивы для определенного IP адреса, а точнее для всех адресов, кроме указанного. Использую модули ngx_http_limit_req_module и ngx_http_limit_conn_module, так вот, можно ли ограничить их действиby maxpostal - Nginx Mailing List - Russian