Nginx: Как ограничить количество соединений для различных виртуальных хостов?

Здравствуйте!
Подскажите, пожалуйста, получится ли ограничить количество соединений
для различных хостнеймов c помощью директив из модуля
ngx_http_limit_zone_module?
Например, сделать так:
limit_zone one $hostname 10m;
limit_conn one 10;

Т.е. чтоб по каждому хостнейму могло быть не более 10 одновременных подключений.
Если это не будет работать, то как лучше реализовать это ограничение?

Спасибо заранее за ответы.
  • Вопрос задан
  • 4843 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Hint
Подождите. А как сервер узнает, к какому виртуальному хосту клиент будет делать запрос? Эта информация передается в HTTP-заголовке уже после установления соединения.
Ответ написан
akalend
@akalend
программирую
Модуль ngx_http_limit_zone_module позволяет ограничить число одновременных соединений для заданной сессии или, как частный случай, с одного адреса.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы