server_name prefix.host & server_name *.host

Igor Sysoev is at rambler-co.ru
Fri Apr 8 17:34:20 MSD 2005


On Fri, 8 Apr 2005, Dmitry Kondratyev wrote:

> Igor Sysoev wrote:
>
>>> У меня есть два виртуалхоста:
>>> один для 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





More information about the nginx-ru mailing list