如何配置 nginx 以便我可以在同一台机器上使用多个 fastcgi 程序。我了解这个示例http://www.kutukupret.com/2010/08/20/nginx-fastcgi-hello-world-in-c/将所有请求传递给生成的 fastcgi 进程。
我需要在专门的服务器上对一些繁重的计算任务进行负载平衡,因此我决定为此目的使用 nginx。但也许会有几个程序,我还没有找到关于那个案例的教程。
如何配置 nginx 以便我可以在同一台机器上使用多个 fastcgi 程序。我了解这个示例http://www.kutukupret.com/2010/08/20/nginx-fastcgi-hello-world-in-c/将所有请求传递给生成的 fastcgi 进程。
我需要在专门的服务器上对一些繁重的计算任务进行负载平衡,因此我决定为此目的使用 nginx。但也许会有几个程序,我还没有找到关于那个案例的教程。
应该使用 upstream 模块和 fastcgi 模块。一个例子来自 nginx 官方网站: http: //nginx.org/en/docs/http/ngx_http_upstream_module.html。您列出了上游服务器的列表。Nginx 将为您完成剩下的工作。您可以通过一些选项来微调下面的配置。您可以阅读这些模块文档以获取更多详细信息。
upstream fastcgi_backend {
server 127.0.0.1:9000;
server 127.0.0.1:8000;
keepalive 8;
}
server {
...
location /fastcgi/ {
fastcgi_pass fastcgi_backend;
fastcgi_keep_conn on;
...
}
}