Welcome! Log In Create A New Profile

Advanced

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

October 17, 2016 04:24PM
Иван, здравствуйте. Спасибо за помощь.

Здесь 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-адрес клиента?

В итоге указанный мой ранее кусок конфига не работает, то есть модули лимитов nginx не отрабатывают, а если изменить конфиг на:
# Настраиваем лимиты кроме ip адреса
map $http_x_forwarded_for $binary_remote_addr {
15.267.98.155 1;
}
limit_req_zone $binary_remote_addr zone=perserver:10m rate=1r/s;
limit_conn_zone $binary_remote_addr zone=perip:10m;

То получаю ошибку:

-- Unit nginx.service has begun starting up.
Oct 17 23:17:41 domain.ru nginx[29398]: nginx: [emerg] the duplicate "binary_remote_addr" variable in /etc/nginx/nginx.conf:39
Oct 17 23:17:41 domain.ru systemd[1]: nginx.service: control process exited, code=exited status=1
Oct 17 23:17:41 domain.ru systemd[1]: Failed to start LSB: Stop/start nginx.

Соответственно директивы:
limit_req_zone $binary_remote_addr zone=perserver:10m rate=1r/s;
limit_conn_zone $binary_remote_addr zone=perip:10m;

работают, а если указать $key:

limit_req_zone $key zone=perserver:10m rate=1r/s;
limit_conn_zone $key zone=perip:10m;

то лимиты не работают :(
Subject Author Posted

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

maxpostal October 03, 2016 09:35AM

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

Иван October 03, 2016 12:10PM

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

maxpostal October 05, 2016 07:19AM

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

Иван October 05, 2016 10:46AM

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

maxpostal October 17, 2016 04:24PM

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

Иван October 21, 2016 07:46AM

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

maxpostal October 22, 2016 10:50AM

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

Иван October 23, 2016 11:52AM

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

maxpostal October 23, 2016 03:52PM

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

Oleg A. Mamontov October 23, 2016 04:56PM

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

maxpostal October 24, 2016 01:51AM

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

maxpostal October 24, 2016 02:03AM

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

Oleg A. Mamontov October 24, 2016 05:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 229
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready