Re: Поддомен для всех доменов сразу

Alexey V. Karagodov karagodov at gmail.com
Mon Dec 17 13:29:41 MSK 2007


On 17.12.2007, at 13:19, Igor Sysoev wrote:

> On Mon, Dec 17, 2007 at 12:13:27PM +0300, Igor Sysoev wrote:
>
>> 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   mail.*;
>
> а в случае вышеописанного запроса без Host вместо редиректа выдавать  
> 404,
> поскольку от редиректа в виде http://-/dir/, http://_/dir/ или
> http://mail.*/dir/ пользы примерно столько же.
IMO логичично ответетить 404 на вопрос о том, чего нет
я думаю тут вопрос корректности администраторов, решать или нет  
вопросы с запросами адресованными чёрт знает кому, но пришедшие на  
данную пару адрес:порт ...

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






More information about the nginx-ru mailing list