<div dir="ltr">Игорь, а в 0.7.14 этот патч включен в исходники?<div><br></div><div>Просто на этой версии не работает.</div><div>Описываю дефолтный виртуальный сервер со своей рут директорией, перезапускаю, ругани никакой нет.</div>
<div>На каждом из адресов есть свой виртуальный сервер с описанной директивой&nbsp;server_name.</div><div>Если обратиться напрямую по IP через броузер, то обслуживает тот виртуальный сервер в котором описана&nbsp;server_name, а не&nbsp;<span class="Apple-style-span" style="border-collapse: collapse; ">default сервер.</span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></div><div><span class="Apple-style-span" style="border-collapse: collapse;">Или я чего то не понимаю и так и должно быть?</span></div><div>
<span class="Apple-style-span" style="border-collapse: collapse;">Конфиги проверил default в listen только для одного виртуального сервера.</span></div><div><br><div class="gmail_quote">27 августа 2008 г. 17:26 пользователь 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><div></div><div class="Wj3C7c">On Wed, Aug 27, 2008 at 03:17:10PM +0400, jackal wrote:<br>
<br>
&gt; Задача:<br>
&gt; Нужно чтобы один домен на одном айпи a.b.c.d обслуживался одной директивой<br>
&gt; server, а все остальные домены (на всех айпи, в т.ч. a.b.c.d - другой<br>
&gt; директивой server)<br>
&gt;<br>
&gt; Сделано вот так:<br>
&gt; server {<br>
&gt; &nbsp; &nbsp; &nbsp; listen a.b.c.d:80;<br>
&gt; &nbsp; &nbsp; &nbsp; server_name <a href="http://domain.ru" target="_blank">domain.ru</a>;<br>
&gt; &nbsp; &nbsp; &nbsp; ...<br>
&gt; }<br>
&gt; server {<br>
&gt; &nbsp; &nbsp; &nbsp; listen a.b.c.d:80 default accept_filter=httpready backlog=1024;<br>
&gt; &nbsp; &nbsp; &nbsp; listen 80 default accept_filter=httpready backlog=1024;<br>
&gt; &nbsp; &nbsp; &nbsp; ...<br>
&gt; }<br>
&gt;<br>
&gt; Вопрос - почему не выставляется backlog для айпи a.b.c.d, и выставляется ли<br>
&gt; accept_filter?<br>
&gt;<br>
&gt; # sysctl kern.ipc.somaxconn<br>
&gt; kern.ipc.somaxconn: 4096<br>
&gt;<br>
&gt; # netstat -Lan<br>
&gt; Current listen queue sizes (qlen/incqlen/maxqlen)<br>
&gt; Proto Listen &nbsp; &nbsp; &nbsp; &nbsp; Local Address<br>
&gt; tcp4 &nbsp;0/0/4096 &nbsp; &nbsp; &nbsp; a.b.c.d.80<br>
&gt; tcp4 &nbsp;0/0/1024 &nbsp; &nbsp; &nbsp; *.80<br>
<br>
</div></div>Прилагаемый патч должен помочь.<br>
<font color="#888888"><br>
<br>
--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
</font></blockquote></div><br></div></div>