ПРОЕКТЫ 


  АРХИВ 


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: один конфиг для несколь ких virtualhost



Hello!

On Fri, Dec 18, 2009 at 03:24:05PM -0500, zaartix wrote:

> Сделал такой конфиг, все отлично работает. Возникла задача для одного из 
> вирт. доменов отправить все запросы напрямик в апач, включая картинки.
> Вот такой конфиг получился:
> 
> server {
>     listen 80;
>     server_name site.ru www.site.ru;

[...]

> }
> 
> server {
>         listen   80;
>         server_name localhost;

[...]

> }
> 
> 
> При таком конфиге все запросы попадают в первый сервер. Почему? Версия 
> стандартная для убунты: 0.6.32

Сервера слушают на одном и том же ip:port, default явно не указан, 
следовательно при отсутствии совпадения server_name будет 
использоваться первый из описанных в конфиге серверов.  В данном 
конфиге запросы на localhost будут обработаны вторым сервером, все 
остальные - первым.

Читать подробнее тут:

http://sysoev.ru/nginx/docs/virtual_hosts.html
http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#listen
http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#server_name

А также тут:

http://nginx.org/en/docs/introduction.html

Ну и за "if ($host ...)" следовало бы попинать ногами, но мне 
лень.

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.