ПРОЕКТЫ 


  АРХИВ 


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: Поддомен для всех доменов сразу



On Mon, Dec 17, 2007 at 12:08:36PM +0300, Igor Sysoev wrote:

> On Mon, Dec 17, 2007 at 11:57:05AM +0300, Andrey N. Oktyabrski wrote:
> 
> > Igor Sysoev wrote:
> > >>отличается обработка server_name с шаблоном и без него, и чем 
> > >>принципиально отличается "mail.*" от "_" (оба имени несуществующие - в 
> > >>этом смысле).
> > >
> > >Редиректы в обоих случаях будут неудачными:
> > >
> > >http://mail.*/dir/
> > >http://_/dir/
> > А почему тогда "_" может быть первым в списке имён сервера, а шаблон - 
> > нет? Ну это примерно как в shell - нашла она имена, удовлетворяющие 
> > шаблону - передала список программе, не нашла - передала сам шаблон.
> 
> Потому что, когда ставят заглушку (я надеюсь) люди понимают, что они делают
> это осознанно, расчитывая, что в этот сервер вообще могут попасть
> запросы без Host.
> 
> А вариант с mail.* этого не предполагает.

Кстати, это вариант - ставить прочерк в качестве основного имени:

       server_name  -  mail.*;

Синтаксически выглядит не плохо. Вариант "_"

       server_name  _  mail.*;

можно остваить для совместимости с существующими конфигурациями.

Осталось придумать синтаксис для:

       server_name   site  *;


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.