Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
??????????? ?????????? ????????? ? location
Здравствуйте.
Есть веб-сервер из связки nginx+apache. Статика отдается nginx.
Хочется сделать специальный location на сервере, где бы выполнялись
следующие ограничения:
1. Скорость на один коннект не более N кб/сек (реализуется через
limit_rate в nginx).
2. Не более M коннектов на один ip.
3. Не более K коннектов на все подключения к этой location.
Если вынести данный location скажем на порт 8080, то либо пункт 2,
либо 3 можно реализовать через ipfw с опцией limit. Но один пункт
остается не реализованным.
Есть какие нибудь идеи ?
В идеале хотелось бы иметь опции в nginx типа max_connections и
max_connections_per_client, которые можно было прописать на уровне
location и/или server. Но как я понимаю из-за сложности синхронизации
информации между worker-ами nginx это реализовать не просто.
--
С наилучшими пожеланиями,
Антон mailto:antage@xxxxxxxx
|