ПРОЕКТЫ 


  АРХИВ 


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: accept_filter и backlog на непервом default-сервере



On Fri, Sep 19, 2008 at 09:27:48PM +0400, Никита Козлов wrote:

> Игорь, а в 0.7.14 этот патч включен в исходники?
> Просто на этой версии не работает.
> Описываю дефолтный виртуальный сервер со своей рут директорией,
> перезапускаю, ругани никакой нет.
> На каждом из адресов есть свой виртуальный сервер с описанной
> директивой server_name.
> Если обратиться напрямую по IP через броузер, то обслуживает тот виртуальный
> сервер в котором описана server_name, а не default сервер.
> 
> Или я чего то не понимаю и так и должно быть?
> Конфиги проверил default в listen только для одного виртуального сервера.

Патч есть в 0.7.14, но это должно работать и без патча.
Как выглядит конфигурация ?

> 27 августа 2008 г. 17:26 пользователь Igor Sysoev <is@xxxxxxxxxxxxx>написал:
> 
> > On Wed, Aug 27, 2008 at 03:17:10PM +0400, jackal wrote:
> >
> > > Задача:
> > > Нужно чтобы один домен на одном айпи a.b.c.d обслуживался одной
> > директивой
> > > server, а все остальные домены (на всех айпи, в т.ч. a.b.c.d - другой
> > > директивой server)
> > >
> > > Сделано вот так:
> > > server {
> > >       listen a.b.c.d:80;
> > >       server_name domain.ru;
> > >       ...
> > > }
> > > server {
> > >       listen a.b.c.d:80 default accept_filter=httpready backlog=1024;
> > >       listen 80 default accept_filter=httpready backlog=1024;
> > >       ...
> > > }
> > >
> > > Вопрос - почему не выставляется backlog для айпи a.b.c.d, и выставляется
> > ли
> > > accept_filter?
> > >
> > > # sysctl kern.ipc.somaxconn
> > > kern.ipc.somaxconn: 4096
> > >
> > > # netstat -Lan
> > > Current listen queue sizes (qlen/incqlen/maxqlen)
> > > Proto Listen         Local Address
> > > tcp4  0/0/4096       a.b.c.d.80
> > > tcp4  0/0/1024       *.80
> >
> > Прилагаемый патч должен помочь.
> >
> >
> > --
> > Игорь Сысоев
> > http://sysoev.ru
> >

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



 




Copyright © Lexa Software, 1996-2009.