ПРОЕКТЫ 


  АРХИВ 


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[2]: Особенность обработки server_name



Здравствуйте, 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



 




Copyright © Lexa Software, 1996-2009.