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
|