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