<div>Здравствуйте, Максим!</div><div><br></div>Созрел аналогичный вопрос по поводу FastCGI.<div><br></div><div><div> upstream php {</div><div> server localhost:9000;</div><div> keepalive 256;</div><div> }</div>
</div><div><br></div><div><div> server {</div><div> ...</div><div><div> location ~ \.php$ {</div><div> root /www/<a href="http://domain.ru/www">domain.ru/www</a>;</div><div> fastcgi_index index.php;</div>
<div> if (-f $request_filename) {</div><div> fastcgi_pass php;</div><div> }</div><div> }</div></div><div> }</div><div><br></div><div>FastCGI работает, но соединения с бекендом (php-fpm) рвутся после каждого запроса. Как заставить работать в режиме keep-alive?</div>
<div><br></div><br><div class="gmail_quote">2012/1/4 Yaroslav <span dir="ltr"><<a href="mailto:yarosla@gmail.com">yarosla@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><div class="im">2012/1/4 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><br>
On Wed, Jan 04, 2012 at 12:49:55AM +0400, Yaroslav wrote:<br>
<br>
> С Новым годом всем!<br>
><br>
> Подскажите, пожалуйста, как заставить работать соединение с http-бекендом в<br>
> режиме keep-alive?<br>
><br>
> Вычитал в changelog'е, что такая возможность вроде бы появилась, хотя тут (<br>
> <a href="http://wiki.nginx.org/HttpUpstreamKeepaliveModule" target="_blank">http://wiki.nginx.org/HttpUpstreamKeepaliveModule</a>) все еще написано, что<br>
> модуль вместе с сервером не поставляется и с http пока не работает.<br>
><br>
> Скачал последний (1.1.12) nginx, вижу, что в папке modules соответствующий<br>
> модуль есть, собрал с настройками configure по умолчанию.<br>
><br>
> Написал в nginx.conf:<br>
><br>
> upstream backweb {<br>
> server localhost:8777;<br>
> keepalive 512;<br>
<br>
</div>Just a side note: а у вас бекенд столько сможет?<br></blockquote><div><br></div></div><div>Сможет и раз в пять больше. Это nxweb. Экспериментирую.</div><div class="im"><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><br>
> }<br>
><br>
> server {<br>
> ...<br>
> location /test {<br>
> ssi off;<br>
> proxy_cache off;<br>
> proxy_pass <a href="http://backweb" target="_blank">http://backweb</a>;<br>
<br>
</div> proxy_http_version 1.1;<br>
proxy_set_header Connection "";<br>
<div><br>
> }<br>
> }<br>
><br>
> Конфигурацию принимает, проксирование работает, но к бекенду приходят<br>
> запросы без keep-alive (GET /test HTTP/1.0). Чего тут не хватает?<br>
<br>
</div>См. выше.<br>
<br></blockquote><div><br></div></div><div>Спасибо! Заработало.</div><div><br></div></div>
</blockquote></div><br></div>