меня интересует fastcgi_pass<br><br><div class="gmail_quote">27 ноября 2012 г., 15:57 пользователь Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<div class="im"><br>
On Tue, Nov 27, 2012 at 03:31:53PM +0400, Валентин Бартенев wrote:<br>
<br>
> On Tuesday 27 November 2012 14:59:09 Daniel Podolsky wrote:<br>
> > > Можно ли как-нибудь переопределить upstream указанный в конфиге?<br>
> ><br>
> > Описать несколько апстримов, и соответствующих им именованных<br>
> > location. выбирать нужный location через if return<br>
><br>
> Не нужно так делать. Все директивы *_pass понимают переменные.<br>
><br>
> <a href="http://nginx.org/r/proxy_pass/ru" target="_blank">http://nginx.org/r/proxy_pass/ru</a><br>
<br>
</div>Я бы не стал однозначно утверждать, какой из вариантов лучше.<br>
<br>
Потому что переменные в proxy_pass - это не только ценный мех, но<br>
и заметно другой codepath, который ещё недавно был совсем другим,<br>
вплоть до того, что URL нужно было всегда задавать полностью.  Да<br>
и сейчас конструкция<br>
<br>
    location /foo/ {<br>
        proxy_pass <a href="http://backend/bar/" target="_blank">http://backend/bar/</a>;<br>
    }<br>
<br>
не заменяется на первый взгляд аналогичной конструкцией<br>
<br>
    location /foo/ {<br>
        set $backend "backend";<br>
        proxy_pass http://$backend/bar/;<br>
    }<br>
<br>
YMMV.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.com/support.html" target="_blank">http://nginx.com/support.html</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Панфилов Михаил<div>
Старший системный администратор <a href="http://www.sports.ru" target="_blank">www.sports.ru</a></div><div><br></div><div>+ 7 903 578 4067</div><br>