Welcome! Log In Create A New Profile

Advanced

Обрывать соединение для server_name которых нет в конфигурации

January 02, 2011 07:38AM
Уважаемые специалисты по nignx,

Возник следующий вопрос: возможно ли заставить nginx разрывать соединение сразу и вообще тратить минимум ресурсов, если запрашиваемый Host: не указан ни в одном из server_name?

Я понимаю, что это поломает клиенты, которые не умеют HTTP/1.1 или не отправляют Host: из каких-то других соображений, но в моей практике таковыми пока являлись только сканеры уязвимостей по IP (есть примеры "хороших" клиентов, которые этого не делают?).

В документации я только нашел, что можно назначить какой нибудь блок server как listen default_server; и, наверное, можно заставить его на любой запрос выдавать ошибку (как это сделать наиболее производительно?), но это, тем не менее, уже полноценная обработка запроса, на которорую будут тратиться лишние ресурсы.

Спасибо за советы и с Новым Годом!
Subject Author Posted

Обрывать соединение для server_name которых нет в конфигурации

Yury V. Zaytsev January 02, 2011 07:38AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 147
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