将 NGIX 流量传输到多个后端

将 NGIX 流量传输到多个后端

我看到过许多关于同一主题的问题和答案,但我仍然不确定我的用例。

在我的拓扑中我有:

  • 一台配备 NGINX / FastCGI 的服务器,用于 Wordpress 多站点(子域名)
  • 一台配备 NGINX / FastCGI API 的服务器(以 PHP 编写)
  • 一台带有 NGIX 的服务器,代理 NodeJS 应用以进行套接字连接

这些都使用相同的域名。每台服务器都有自己的公共 IP

对于 Wordpress,它自行管理子域名重定向。

对于 API,我为每个 API 都设置了子域名server { listen 80; server_name sub.xx.com....

对于 NodeJS 来说,它只是一个上游

是否可以将所有请求集中到一个 IP,即一个 NGINX,然后让这个家伙将请求分发到正确的服务器? 后台服务器也需要有 NGINX 吗?

该问题主要针对由第三台服务器提供的 Wordpress 多站点和非 php 内容,因为fast_cgi我可以通过 proxy_pass 连接到fast_cgi后端服务器上的我的实例 IP:Port。

答案1

简单回答 -是的。您可以在一个 nginx 前端上配置多个域,并将所有请求转发到一个或多个后端。

相关内容