У меня есть два виртуалхоста:
один для prefix.host
другой для *.host
В итоге получается так, что *.host имеет больший приоритет, чем
prefix.host и запись о prefix.host игнорируется. Мне кажется это поведение
не совсем логичным. По крайне мере апач ведёт себя не так. :-)
Не должно. Если так, то это баг.
Пришли дебаг запроса к prefix.host.
Хотя, выявился другой момент. Самым первым виртуалхостом прописано:
server {
listen 81.176.79.128:80;
server_name *;
location / {
deny all;
}
}
Чтобы левые запросы, для которых у меня виртуалхосты не прописаны, получали
отлуп, а не стали обслуживаться первым виртуалхостом из списка. В таком
случае этот виртуалхост почему-то имеет приоритет над всеми виртуалхостами
типа *.host.
"*" - это неправильное имя. Наверное, в этом дело. Нужно поставить
что-нибудь типа some.strange.name;
Игорь Сысоев
http://sysoev.ru