Welcome! Log In Create A New Profile

Advanced

request limit выставляет 503 статус, но запрос все равно выполняется

August 26, 2015 06:26AM
Добрый день,

Имеется вот такая зона:
limit_req_zone $proxy_add_x_forwarded_for zone=rest:30m rate=50r/s;

И имеется вот такая конфигурация для server секции:
limit_req zone=rest burst=50 nodelay;

Есть нюанс, что запросы идут на лоад балансер секцию и дальше перенаправляются на выбранный сервер (другая секция), где они уже направляются на Томкат. Конфигурация для зоны прописана в секции для лоад балансера.

При превышении числа запросов ожидаю 503 респонс от Nginx на входе, на самом же деле запрос все же выполняется сначала, и лишь затем, ему выставляется статус 503 с "правильным" телом запроса. Т.е. запрос выполняется, возвращает то, что нужно, но его статус выставлен в 503. Подскажите, почему это происходит, в чем может быть проблема?
Subject Author Posted

request limit выставляет 503 статус, но запрос все равно выполняется

Dremore August 26, 2015 06:26AM

Re: request limit выставляет 503 статус, но запрос все равно выполняется

Maxim Dounin August 26, 2015 05:38PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 92
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready