也许你可以帮助我……我有大约 10 个 wordpress 网站,它们运行在运行 nginx 的同一台 linux 服务器上,一切正常。现在我需要建立新的物理 linux 服务器(使用新的 linux 操作系统),它也将运行 nginx 网站。问题是如何做到这一点,因为它们需要同时在同一个端口(80/443)上运行。我听说了一些关于反向 nginx 代理设置的信息。这是解决方案吗?如果是,反向 nginx 是否需要作为第三台服务器(在这两台服务器之前)?提前谢谢 PS 抱歉我的英语不好
答案1
您可以在第一台服务器上设置 nginx 反向代理,以便它将对第二台服务器上的站点的请求重定向。同时,第一台服务器可以照常为其自己的站点提供服务。以下是一些文档:Nginx 反向代理
这样,您的路由器就会将所有网络流量(端口 80 和 443)重定向到第一台服务器。之后,第一台服务器根据 FQDN 确定站点是否在第二台服务器上。如果是,Nginx 会将流量重定向到第二台服务器。
您不会将任何路由器端口重定向到第二个路由器端口。
将每个站点视为一个单独的 Nginx 配置(无论您是拥有单个配置文件还是每个站点都有一个单独的配置文件,都无所谓)。它们不会互相影响。