正确配置 Nginx 服务器,以便为使用同一 IP 的第二个网站使用不同的端口

正确配置 Nginx 服务器,以便为使用同一 IP 的第二个网站使用不同的端口

我在同一个 VPS 服务器(同一个 IP)上有两个网站 site1 和 site2。

现在我将使用 Nginx 作为这两个站点的反向服务器。site1 已经使用了端口 80,到目前为止运行没有问题。但是当我将 site2 配置为使用端口 81 或 82 时,Nginx 只能正确显示/定向网站的一部分,而不是全部。例如,它可以使用端口 81 毫无问题地呈现主页。但该页面上的某些链接或某些按钮仍然指向端口 80(默认端口)的 URL。我可以确保两个站点在本地都能正常运行。如何让 site2 使用 80 以外的端口正确运行?

答案1

有一个命令proxy_rediect

因此在 Nginx 配置中我们将写入

 proxy_redirect original_url:80 redirect_url:port;

这样Nginx就会把所有对默认端口的请求重定向到另一个端口。

相关内容