将请求重定向到 nginx 列表中的某个端口

将请求重定向到 nginx 列表中的某个端口

我正在使用supervisord来托管金字塔应用程序。Supervisord可以生成多个进程。由于它是一个Web应用程序,每个进程都应该有自己的端口。但我使用nginx反向代理:80请求到我的应用程序。假设有30个进程正在运行,我的应用程序本身将有30个端口。我需要在上游写入所有这些url:port。我不想写30次,而是想让它成为一个好的设计。有捷径吗?

    upstream myapp-site {
        server 127.0.0.1:8080 ;
        server 127.0.0.1:8081 ;
        server 127.0.0.1:8082 ;
        server 127.0.0.1:8083 ;
    }

我想要的不是上面的,而是

    upstream myapp-site {
        server 127.0.0.1:[8080:8083] ;
    }

相关内容