1

如何配置 nginx 以便我可以在同一台机器上使用多个 fastcgi 程序。我了解这个示例http://www.kutukupret.com/2010/08/20/nginx-fastcgi-hello-world-in-c/将所有请求传递给生成的 fastcgi 进程。

我需要在专门的服务器上对一些繁重的计算任务进行负载平衡,因此我决定为此目的使用 nginx。但也许会有几个程序,我还没有找到关于那个案例的教程。

4

1 回答 1

2

应该使用 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;
        ...
    }
}
于 2013-03-14T16:52:53.957 回答