Re: fastcgi_pass и proxy_pass, различия

Andrey Semenoff lufliw at gmail.com
Tue Oct 16 08:53:51 UTC 2012


Спасибо, Валентин. У меня дефолтная инсталяция CentOS, никаких манипуляций
с пакетами не делал, полностью майнтайнерская сборка. Однако proxy_pass на
127.0.0.1:9000 так же работает, как и fastcgi_pass. Что и вызвало вопросы.
Обе директивы указанные в моем письме рабочие.

16 октября 2012 г., 14:43 пользователь Валентин Бартенев <ne at vbart.ru>написал:

> On Tuesday 16 October 2012 12:24:49 Andrey Semenoff wrote:
> > Добрый день!
> >
> > Подскажите пожалуйста, в чем различие в работе nginx + php-fpm с такими
> > локейшнами
> >
> > location / {
> >
> > >     proxy_pass 127.0.0.1:9000;
> >
> >     proxy_ ...
> >
> > }
> >
> > или
> >
> > > location / {
> > >
> > >     fastcgi_pass 127.0.0.1:9000;
> > >     fastcgi_...
> > >
> > > }
> >
> >  т.е. я не могу понять при использовании php-fpm, какую лучше директиву
> > использовать fastcgi_ или proxy_
>
> proxy_* - это директивы модуля ngx_http_proxy_module, само название
> которого говорит за себя: он предназначен для реверс-проксирования
> запросов и позволяет передавать запросы другому HTTP(S) серверу.
>
> http://nginx.org/ru/docs/http/ngx_http_proxy_module.html
>
>
> fastcgi_* - директивы модуля ngx_http_fastcgi_module, реализующего
> интерфейс FastCGI для связи с приложением или сервером приложений
> работающим по этому интерфейсу. Одним из примеров такого сервера
> приложений является php-fpm.
>
> http://nginx.org/ru/docs/http/ngx_http_fastcgi_module.html
>
>
> Исходя из этого, очевидно, что совместно с php-fpm вы можете использовать
> только fastcgi_pass. Попытка передать демону php-fpm запрос по протоколу
> HTTP с помощью директивы proxy_pass закончится ошибкой.
>
> --
> Валентин Бартенев
> http://nginx.com/support.html
> http://nginx.org/en/donation.html
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
С уважением, Семенов Андрей
Системный администратор
Отдел разработки ПО
ЗАО "Издательство "Семь Дней"
skype: semenovav_sl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20121016/c9a309a5/attachment-0001.html>


Подробная информация о списке рассылки nginx-ru