Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: миграция с 0.5.32 на 0.6.31
On Thu, Jun 19, 2008 at 11:43:35PM +0400, Alexey V. Karagodov wrote:
> On 19.06.2008, at 17:35, jackal wrote:
>
> >On Thursday 19 June 2008 16:57:28 Igor Sysoev wrote:
> >>On Thu, Jun 19, 2008 at 03:45:13PM +0400, jackal wrote:
> >>>Обновился до 0.6.31, и появилось несколько вопросов:
> >>>
> >>>1) Нужно, чтобы домен domain.ru был в одной директиве server, а все
> >>>остальные - в другой.
> >>>
> >>>Раньше было:
> >>>server {
> >>> listen a.b.c.d:80 default accept_filter=httpready
> >>>backlog=4096;
> >>> listen 80 default accept_filter=httpready backlog=4096;
> >>> server_name srv *;
> >>> ...
> >>>}
> >>>server {
> >>> listen a.b.c.d:80;
> >>> server_name domain.ru;
> >>> ...
> >>>}
> >>>
> >>>Сейчас, ввиду упразднения "server_name *", стало:
> >>>server {
> >>> listen a.b.c.d:80;
> >>> server_name domain.ru;
> >>> ...
> >>>}
> >>>server {
> >>> listen a.b.c.d:80 default accept_filter=httpready
> >>>backlog=4096;
> >>> listen 80 default accept_filter=httpready backlog=4096;
> >>> ...
> >>>}
> >>>
> >>>Т.е. сервера поменялись местами. Всё работает, но:
> >>>а) ругается при старте:
> >>>[warn] 13775#0: conflicting server name "domain.ru" on a.b.c.d:80,
> >>>ignored
> >>
> >>По-видимому, hostname - domain.ru, нужно описать какое-нибудь имя во
> >>втором сервере.
> >
> >Угу, так и есть. А как описать какое-нибудь имя во втором сервере,
> >если "звездочка" запрещена?
> >Или роль звездочки будет выполнять listen ... default?
> >
> >http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#listen
> >Ага, вроде так и есть...
>
> "звёздочку" можно описать регекспом ^(.*)$
> как вариант
> но в данное описание server_name *не* попадут IP адреса, т.е. запрос
> http://127.0.0.1/ уйдёт на 'default'
> IP надо будет описывать(перечислять) явно
> либо делать как в доках
listen default всегда был звёздочкой в смысле сервера по умолчанию.
А вот "server_name ... *" - никогда.
--
Игорь Сысоев
http://sysoev.ru
|