@summerwind
Web-программист

Как ограничить число одновременных запросов с помощью nginx?

Подскажите, как с помощью nginx (либо какого-то другого инструмента) сделать так, чтобы запросы, приходящие с одного и того же ip-адреса, ставились в очередь и каждый следующий запрос передавался бы на обработку php-fpm (или любому другому серверу, стоящему за nginx) только после окончания обработки предыдущего? Я смотрел nginx.org/en/docs/http/ngx_http_limit_req_module.html, но мне это не совсем подходит, т.к. он работает по принципу ограничения количества одновременных запросов по времени. А мне нужно, чтобы вне зависимости от времени исполнения, все запросы с одного и того же ip ставились в очередь, и последующий запрос начинал обрабатываться только после того, как закончится обработка предыдущего.
Поэтому прошу или предложить какие-то готовые альтернативы ngx_http_limit_req_module, которые решают мою задачу, или указать, как именно надо настроить ngx_http_limit_req_module, чтобы задача решалась в той формулировке, которую я написал выше.
  • Вопрос задан
  • 1018 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега Linux
Ваш ответ на вопрос

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

Похожие вопросы