nginx и хост по умолчанию

arriah nginx-forum at nginx.us
Fri Feb 1 14:15:27 UTC 2013


Здравствуйте,

Есть такой вопрос. 
имеем домен domen.ru, в DNS прописаны поддомены sub.domen.ru, sub1.domen.ru
sub2.domen.ru и т.д. Все прописано на один IP адрес
sub.domen.ru - основной сайт, все остальные не прописаны пока в конфиге
nginx, но если зайти по любому из них, то все время открывается
sub.domen.ru, даже если ввести IP адрес, все равно открывается sub.domen.ru.
Естесствено если в DNS не прописано поддомена, например 123.domen.ru, то и
не открывается ничего.

Как сделать так. чтобы если поддомен прописанный в DNS, но не
сконфигурированный в nginx не открывал основной сайт, либо запрещал доступ,
либо открывал какую-нибудь дефолтную страничку.

Я пробовал так:
 listen 80 default_server 
server_name localhost;
deny all;

не получается. пробовал и так:

listen 80 default_server;
location /{
root /usr/local/www/data/default;
index index.html
}
тоже не выходит.

Спасибо.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,235811,235811#msg-235811



Подробная информация о списке рассылки nginx-ru