<br><br> <br><br><div class="gmail_quote">2008/10/30 MZ <span dir="ltr"><<a href="mailto:zuborg@advancedhosters.com">zuborg@advancedhosters.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
В ср, 29/10/2008 в 21:23 +0200, Gena Makhomed пишет:<br><div class="Ih2E3d">> M> Кто-нибудь сможет привести реальный пример<br>
> M> когда требуется именно такое поведение как сейчас?<br>
><br>
> сейчас директива listen *:port означает "все остальные ip:port,<br>
> кроме явно определенных в других директивах server", и это имеет<br>
> смысл и дает возможность для маневра, когда часть ip - динамические.<br>
<br>
</div>Так вот, мое предложение состоит в том чтобы выбросить из вашего<br>
определения часть "кроме явно определенных в других директивах server".<br>
Т.е. будет означать просто "все ip:port".<br>
Вы все ещё настаивате на том что сможете привести пример когда такое<br>
изменение сделает невозможным определить нужную вам конфигурацию ?<br>
Тогда приведите его (пример).</blockquote><div><br></div></div>Пример:<br>Есть некий сервер. У него есть некий фиксированый ip (в его локальную сеть) и несколько штук динамических (тунели в untrusted сети).<br>Нужно чтобы некий ресурс открывался только с этого фиксированного ip, и некие ресурсы, которые открывались бы со всех ip.<br>
<br>Вполне реальная ситуация, и через некоторое время такая может возникнуть и у меня.<br><br>Сейчас это делается легко, понятно и логично:<br><br>server {<br> listen <a href="http://1.2.3.4:80">1.2.3.4:80</a>;<br> server_name my_internal_site;<br>
}<br>server {<br> listen *:80<br> listen <a href="http://1.2.3.4:80">1.2.3.4:80</a>;<br> server_name my_public_site;<br>}<br>server {<br>
listen *:80<br>
listen <a href="http://1.2.3.4:80">1.2.3.4:80</a>;<br>
server_name my_public_site2;<br>
}<br clear="all"><br>-- <br>Vladimir Rusinov<br><a href="http://greenmice.info/">http://greenmice.info/</a><br>