Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Обрывать соединение для ser ver name которых нет в конфи гурации
- To: nginx-ru@xxxxxxxxx
- Subject: Обрывать соединение для ser ver name которых нет в конфи гурации
- From: "Yury V. Zaytsev" <nginx-forum@xxxxxxxx>
- Date: Sun, 02 Jan 2011 07:38:12 -0500
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=xiFg7qle9wAo2P9zZ5/tSiKxtoz1iC5MJ6vaLGUkTwY=; b=VZ4Mgg6AnmQVDWIKSifK8lmjjLMSOgZHE8mXbmX9Cw3q2QMaPwOMrdvi8VqNgDqVIlYw7o0jkM5PEd695AJ/FMxnl2EHZa71KH1U3tMJ80a1mfjOyWifvAMT6rQxVQRH;
Уважаемые специалисты по nignx,
Возник следующий вопрос: возможно ли
заставить nginx разрывать соединение
сразу и вообще тратить минимум
ресурсов, если запрашиваемый Host: не
указан ни в одном из server_name?
Я понимаю, что это поломает клиенты,
которые не умеют HTTP/1.1 или не отправляют
Host: из каких-то других соображений, но в
моей практике таковыми пока являлись
только сканеры уязвимостей по IP (есть
примеры "хороших" клиентов, которые
этого не делают?).
В документации я только нашел, что
можно назначить какой нибудь блок server
как listen default_server; и, наверное, можно
заставить его на любой запрос выдавать
ошибку (как это сделать наиболее
производительно?), но это, тем не менее,
уже полноценная обработка запроса, на
которорую будут тратиться лишние
ресурсы.
Спасибо за советы и с Новым Годом!
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,162848,162848#msg-162848
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|