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

Igor Sysoev is at rambler-co.ru
Thu Feb 9 13:52:59 MSK 2006


On Thu, 9 Feb 2006, Vyacheslav Kokorin wrote:

> 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 не пройдёт.

Ну тогда - только поместить дефолтный сервер в начало.


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





More information about the nginx-ru mailing list