<br><br><div class="gmail_quote">24 января 2011 г. 17:07 пользователь aceton <span dir="ltr">&lt;<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Kruglov Eugenie, Gena Makhomed<br>
Большое спасибо, обе схемы работают!<br>
return то я и не пробовал.<br>
<div class="im"><br>
&gt; &gt; По сути я хотел добиться<br>
проксирования<br>
&gt; &gt; всех моих апачевских виртхостов<br>
одной<br>
&gt; &gt; записью в nginx.conf.<br>
<br>
&gt; и у Вас это получилось, - результат<br>
превзошел все ожидания:<br>
<br>
</div>и все таки, получается нельзя заставить<br>
никс проксировать ВСЕ виртхосты<br>
сервера (когда их 100-200...)? скажем через<br>
localhost или ip?<br></blockquote><div><br></div><div>Можно.</div><div>И даже более того, нужно.</div><div><br></div><div>В вашей схеме кмк достаточно было сделать так:</div><div><br></div><div>server {</div><div>   listen  80;</div>
<div>   ...</div><div>   location / {</div><div>       proxy_pass  <a href="http://127.0.0.1:80">http://127.0.0.1:80</a>;                     ## Проксируем на backend</div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(34, 34, 34); ">       proxy_set_header  Host        $host;                ## Выставляем Host<br>
</span><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(34, 34, 34); ">       proxy_set_header  X-Real-IP  $remote_addr;    ## Истинный адрес клиента (в апаче нужен mod_rpaf или аналог)</span></div>
<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(34, 34, 34); ">       ...</span></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(34, 34, 34); ">   }</span></div>
<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(34, 34, 34); ">   ...</span></div><div>}</div><div><br></div><div>А backend (апач) повесить только на <a href="http://127.0.0.1:80">127.0.0.1:80</a></div>
<div>В апаче выбор нужного VirtualHost осуществляется на основе заголовка Host, переданного nginx-ом (<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(34, 34, 34); ">proxy_set_header  Host       $host;)</span></div>
<div><font class="Apple-style-span" color="#222222" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(34, 34, 34); "><br>
</span></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,169032,169093#msg-169093" target="_blank">http://forum.nginx.org/read.php?21,169032,169093#msg-169093</a><br>
<div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Regards,<br>Slava<br>