server_name bug

Alex Vorona voron at amhost.net
Thu Oct 30 16:19:05 MSK 2008


22.10.2008 16:06, MZ wrote:
> В ср, 22/10/2008 в 16:25 +0400, Igor Sysoev пишет:
>> Проблема в том, что две нижеприведённые конфигурации должны работать
>> одинаково:
>>
>>  server {
>>    listen *:80;
>>    server_name example.org;
>>  }
>>  server {
>>    listen 1.2.3.4:80;
>>    server_name default;
>>  }
>>
>>
>>  server {
>>    listen *:80 default rcvbuf=16k;
>>    server_name example.org;
>>  }
>>  server {
>>    listen 1.2.3.4:80 default rcvbuf=8k;
>>    server_name default;
>>  }
>>
>> И они сейчас работают одинаково, несмотря на то, что в первом случае
>> используется один сокет, а во втором - два.
> 
> Это не проблема, в обоих конфигурациях меняются только параметры
> слушающих сокетов, а конфигурация виртхостов сохраняется идентичной и
> таковой, что http-запрос с Host: example.org соответствует первому
> виртхосту а не второму.

во втором случае http-запрос на IP 1.2.3.4 с Host: example.org попадёт в сокет 1.2.3.4:80 с его 
rcvbuf=8k. Как в этом случае отработать этот запрос в первом виртхосте с его сокетом с rcvbuf=16k?





More information about the nginx-ru mailing list