ПРОЕКТЫ 


  АРХИВ 


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-сервере


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: accept_filter и backlog на непервом default-сервере
  • From: "Никита Козлов" <niakrisn@xxxxxxxxx>
  • Date: Fri, 19 Sep 2008 21:27:48 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=m41SrhMxsGWV20Vb1hxPU0nnlL0+S+IkRuNcOp2/vwg=; b=gZ9664C6HZZDHEYtSYAct7J87oU8C7xchg01kgdHqOMTSngOqnETJeO0ExR8neARR4 wUjvsvMVmqPbGTxwHPE43fRT6kOlARS/4DcLB0oiGCvUqrkPnQulAG0+E7WNIwoRbVVk PmZ7Fl8dnY4uaIXbpTtgS/cenKQNRZqy0C5sk=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=ho928qfoQtnaBF8UQ9E+nkFqBC7tauGVmvHB52UZns0lumMcYMh2QbpFGJE2rYDVOS GN0+0GOqeJ38iMDExssdsiVmNpxG2Pch9YAM+Vbwy/Tz6GfTmhiiOKnFyku4n/7/egjN vCm7Xr5YVeglTr9Q9QuVhC7Q/S3PM1NhSe4Ww=
  • In-reply-to: <20080827132643.GA74546@xxxxxxxxxxxxx>
  • References: <200808271517.10458.me@xxxxxxxxx> <20080827132643.GA74546@xxxxxxxxxxxxx>

Игорь, а в 0.7.14 этот патч включен в исходники?

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

Или я чего то не понимаю и так и должно быть?
Конфиги проверил default в listen только для одного виртуального сервера.

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



 




Copyright © Lexa Software, 1996-2009.