2017-02-28 80 views
0

我有一個FCGI進程,它的三個實例在三個不同的端口上運行。使用nginx進行FastCGI進程負載均衡

我使用nginx作爲反向代理服務器,現在我想用它來進行負載均衡。但我不知道如何爲fcgi進程配置它。

我的配置是這樣的:

location /abc { 
    fastcgi_pass backend; 
} 

upstream backend { 

} 

我可以使用在第2個答案中提到的配置,它也能正常工作。 https://serverfault.com/questions/598202/make-nginx-to-pass-hostname-of-the-upstream-when-reverseproxying

但我想知道如何在上游寫入fcgi進程以及如何將某些參數傳遞給該fcgi進程。主要的問題是我必須通過前端請求傳遞一些變量。

回答

0

使用fastcgi_param指令傳遞參數。使用PHP example作爲模板。

upstream塊應填充server語句。例如:

upstream backend { 
    server 127.0.0.1:8000; 
    server 127.0.0.1:8001; 
    server 127.0.0.1:8002; 
} 

this document更多。