我在同一个 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就会把所有对默认端口的请求重定向到另一个端口。