Спасибо, Валентин. У меня дефолтная инсталяция CentOS, никаких манипуляций с пакетами не делал, полностью майнтайнерская сборка. Однако proxy_pass на <a href="http://127.0.0.1:9000" target="_blank">127.0.0.1:9000</a> так же работает, как и fastcgi_pass. Что и вызвало вопросы.<div>


Обе директивы указанные в моем письме рабочие.<br><br><div class="gmail_quote">16 октября 2012 г., 14:43 пользователь Валентин Бартенев <span dir="ltr"><<a href="mailto:ne@vbart.ru" target="_blank">ne@vbart.ru</a>></span> написал:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>On Tuesday 16 October 2012 12:24:49 Andrey Semenoff wrote:<br>
> Добрый день!<br>
><br>
> Подскажите пожалуйста, в чем различие в работе nginx + php-fpm с такими<br>
> локейшнами<br>
><br>
> location / {<br>
><br>
> >     proxy_pass <a href="http://127.0.0.1:9000" target="_blank">127.0.0.1:9000</a>;<br>
><br>
>     proxy_ ...<br>
><br>
> }<br>
><br>
> или<br>
><br>
> > location / {<br>
> ><br>
> >     fastcgi_pass <a href="http://127.0.0.1:9000" target="_blank">127.0.0.1:9000</a>;<br>
> >     fastcgi_...<br>
> ><br>
> > }<br>
><br>
>  т.е. я не могу понять при использовании php-fpm, какую лучше директиву<br>
> использовать fastcgi_ или proxy_<br>
<br>
</div></div>proxy_* - это директивы модуля ngx_http_proxy_module, само название<br>
которого говорит за себя: он предназначен для реверс-проксирования<br>
запросов и позволяет передавать запросы другому HTTP(S) серверу.<br>
<br>
<a href="http://nginx.org/ru/docs/http/ngx_http_proxy_module.html" target="_blank">http://nginx.org/ru/docs/http/ngx_http_proxy_module.html</a><br>
<br>
<br>
fastcgi_* - директивы модуля ngx_http_fastcgi_module, реализующего<br>
интерфейс FastCGI для связи с приложением или сервером приложений<br>
работающим по этому интерфейсу. Одним из примеров такого сервера<br>
приложений является php-fpm.<br>
<br>
<a href="http://nginx.org/ru/docs/http/ngx_http_fastcgi_module.html" target="_blank">http://nginx.org/ru/docs/http/ngx_http_fastcgi_module.html</a><br>
<br>
<br>
Исходя из этого, очевидно, что совместно с php-fpm вы можете использовать<br>
только fastcgi_pass. Попытка передать демону php-fpm запрос по протоколу<br>
HTTP с помощью директивы proxy_pass закончится ошибкой.<br>
<br>
--<br>
Валентин Бартенев<br>
<a href="http://nginx.com/support.html" target="_blank">http://nginx.com/support.html</a><br>
<a href="http://nginx.org/en/donation.html" target="_blank">http://nginx.org/en/donation.html</a><br>
<div><div>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">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><div style="color:rgb(136,136,136);font-size:13px;font-family:arial,sans-serif">


С уважением, Семенов Андрей</div><div style="color:rgb(136,136,136);font-size:13px;font-family:arial,sans-serif"><div>Системный администратор</div><div>Отдел разработки ПО</div><div>ЗАО "Издательство "Семь Дней"</div>


<div>skype: semenovav_sl</div></div></div><br><br>
</div>