Использование бэкендов с fastcgi_pass и proxy_pass в одном upstream

Kirill A. Korinskiy catap+nginx at catap.ru
Sat Jun 13 16:12:10 MSD 2009


At Sat, 13 Jun 2009 13:22:44 +0300,
Андрей Василишин <andron at kpi.ua> wrote:
> 
> Здравствуйте!
> Хочется необычного :)
> 
> upstream  *backend*  {
> 
> server 127.0.0.1:9000;  #php-fpm
> server 127.0.0.1:8080 backup; #apache
> }
> 
> 
> Как потом описать локейшн, если один бэкенд использует fastcgi_pass 
> <http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html#fastcgi_pass>, 
> а другой proxy_pass 
> <http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_pass>?
> 

разнесите это на две разных location, и в случае ошибки в первом
случае, делайте запрос ко второму.

http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#error_page

-- 
wbr, Kirill





More information about the nginx-ru mailing list