<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 16.12.2007, at 22:59, Igor Sysoev wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On Sun, Dec 16, 2007 at 10:40:00PM +0300, Alexey V. Karagodov wrote:<br><br><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;server {<br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listen 80;<br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"><blockquote type="cite"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_name &nbsp;mail.*;<br></blockquote></blockquote></blockquote></blockquote><blockquote type="cite">тогда вопрос, почему nginx на такую конструкцию ругается? что ему &nbsp;<br></blockquote><blockquote type="cite">здесь непонятно?<br></blockquote><br>Проблема в том, что если в нижеприведённой конфигурации придёт запрос<br>на 192.168.1.2:80 без имени хоста, то nignx сделает редирект на<br><br><a href="http://mail">http://mail</a>.*/...<br><br></div></blockquote>+<span class="Apple-tab-span" style="white-space:pre">        </span>server {</div><div><div>+<span class="Apple-tab-span" style="white-space: pre; ">                </span>listen<span class="Apple-tab-span" style="white-space: pre; ">        </span>192.168.1.1:80;</div></div><div><span class="Apple-style-span" style="-webkit-text-stroke-width: -1; "><span class="Apple-style-span" style="-webkit-text-stroke-width: 0; "><div>+<span class="Apple-tab-span" style="white-space: pre; ">                </span>listen<span class="Apple-tab-span" style="white-space: pre; ">        </span>192.168.1.2:80;</div></span></span></div><div><span class="Apple-style-span" style="-webkit-text-stroke-width: -1; ">+<span class="Apple-tab-span" style="white-space:pre">                </span>server_name<span class="Apple-tab-span" style="white-space:pre">        </span>.invalid;</span></div><div><span class="Apple-style-span" style="-webkit-text-stroke-width: -1;"><span class="Apple-style-span" style="-webkit-text-stroke-width: 0; "><div>+<span class="Apple-tab-span" style="white-space:pre">        </span>}</div></span></span></div><div>#теперь редиректа небудет&nbsp;</div><div><blockquote type="cite"><div><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listen &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;192.168.1.1:80;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_name &nbsp;example.com;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listen &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;192.168.1.1:80;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;listen &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;192.168.1.2:80;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server_name &nbsp;mail.*;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br></div></blockquote>либо как-то указать server_name<b>_strict</b> mail.*; т.е. <b>только</b>&nbsp;mail.*&nbsp;</div><div>а запрос можно оставить без ответа? в смысле не противоречит ли это какому нибудь RFC ?&nbsp;</div><div>т.е. пришёл запрос на ИП:Порт а там все отказались его обслуживать&nbsp;<br><blockquote type="cite"><div><br>-- <br>Игорь Сысоев<br><a href="http://sysoev.ru">http://sysoev.ru</a><br><br></div></blockquote></div><br></body></html>