<div dir="ltr">Прошу прощения, Игорь, нет идей?<br><br><div class="gmail_quote">19 сентября 2008 г. 22:00 пользователь Igor Sysoev <span dir="ltr">&lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="Ih2E3d">On Fri, Sep 19, 2008 at 09:27:48PM +0400, Никита Козлов wrote:<br>
<br>
&gt; Игорь, а в 0.7.14 этот патч включен в исходники?<br>
&gt; Просто на этой версии не работает.<br>
&gt; Описываю дефолтный виртуальный сервер со своей рут директорией,<br>
&gt; перезапускаю, ругани никакой нет.<br>
&gt; На каждом из адресов есть свой виртуальный сервер с описанной<br>
&gt; директивой server_name.<br>
&gt; Если обратиться напрямую по IP через броузер, то обслуживает тот виртуальный<br>
&gt; сервер в котором описана server_name, а не default сервер.<br>
&gt;<br>
&gt; Или я чего то не понимаю и так и должно быть?<br>
&gt; Конфиги проверил default в listen только для одного виртуального сервера.<br>
<br>
</div>Патч есть в 0.7.14, но это должно работать и без патча.<br>
Как выглядит конфигурация ?<br>
<div><div></div><div class="Wj3C7c"><br>
&gt; 27 августа 2008 г. 17:26 пользователь Igor Sysoev &lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt;написал:<br>
&gt;<br>
&gt; &gt; On Wed, Aug 27, 2008 at 03:17:10PM +0400, jackal wrote:<br>
&gt; &gt;<br>
&gt; &gt; &gt; Задача:<br>
&gt; &gt; &gt; Нужно чтобы один домен на одном айпи a.b.c.d обслуживался одной<br>
&gt; &gt; директивой<br>
&gt; &gt; &gt; server, а все остальные домены (на всех айпи, в т.ч. a.b.c.d - другой<br>
&gt; &gt; &gt; директивой server)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Сделано вот так:<br>
&gt; &gt; &gt; server {<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; listen a.b.c.d:80;<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; server_name <a href="http://domain.ru" target="_blank">domain.ru</a>;<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; ...<br>
&gt; &gt; &gt; }<br>
&gt; &gt; &gt; server {<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; listen a.b.c.d:80 default accept_filter=httpready backlog=1024;<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; listen 80 default accept_filter=httpready backlog=1024;<br>
&gt; &gt; &gt; &nbsp; &nbsp; &nbsp; ...<br>
&gt; &gt; &gt; }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Вопрос - почему не выставляется backlog для айпи a.b.c.d, и выставляется<br>
&gt; &gt; ли<br>
&gt; &gt; &gt; accept_filter?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; # sysctl kern.ipc.somaxconn<br>
&gt; &gt; &gt; kern.ipc.somaxconn: 4096<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; # netstat -Lan<br>
&gt; &gt; &gt; Current listen queue sizes (qlen/incqlen/maxqlen)<br>
&gt; &gt; &gt; Proto Listen &nbsp; &nbsp; &nbsp; &nbsp; Local Address<br>
&gt; &gt; &gt; tcp4 &nbsp;0/0/4096 &nbsp; &nbsp; &nbsp; a.b.c.d.80<br>
&gt; &gt; &gt; tcp4 &nbsp;0/0/1024 &nbsp; &nbsp; &nbsp; *.80<br>
&gt; &gt;<br>
&gt; &gt; Прилагаемый патч должен помочь.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Игорь Сысоев<br>
&gt; &gt; <a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
&gt; &gt;<br>
<br>
</div></div>--<br>
<div><div></div><div class="Wj3C7c">Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
</div></div></blockquote></div><br></div>