ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: server_name prefix.host & server_name *.host



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




 




Copyright © Lexa Software, 1996-2009.