Re[2]: Особенность обработки server_name

Vyacheslav Kokorin slava at peterhost.ru
Thu Feb 9 13:33:49 MSK 2006


Здравствуйте, Andrew!

Thursday, February 09, 2006, 1:04:35 PM, you wrote:

AK> On Thu, 9 Feb 2006, Vyacheslav Kokorin wrote:

>> Выдержка из конфиг файла, отвечающего за виртуальные хосты.
>>
>>    server {
>>        listen  80.93.56.xx:80;
>>        server_name server.new.local;
>>        location / {
>>            access_log  /var/log/nginx-access.log; #off;
>>            proxy_pass  http://backend:8080/;
>>    }
>>    server {
AK>    -      listen  80.93.56.xx:80;
AK>    +      listen  80.93.56.xx:80 default;
>>        location / {
>>            deny all;
>>        }
>>    }
>>

AK> Вы пропустили параметр default
AK> http://www.sysoev.ru/nginx/docs/virtual_hosts.html

Ясно, спасибо огромное, Андрей и Игорь.
В примере я конфиг упростил, не подумав (и не перечитав документацию),
что это заденет директиву listen.

В реальности конфиг выглядел так:

   server {
       include listen_on;
       server_name server.new.local;
       location / {
           access_log  /var/log/nginx-access.log; #off;
           proxy_pass  http://backend:8080/;
   }
   server {
       include listen_on;
       location / {
           deny all;
       }
   }

где
#cat listen_on
listen  80.93.56.xx:80;

В таком случае трюк с default не пройдёт.

-- 
С уважением, Вячеслав Кокорин
Системный администратор хостинга PeterHost.Ru
Тел: (812) 34-777-43
     (495) 540-56-33
http://www.PeterHost.Ru



More information about the nginx-ru mailing list