Nginx 上游返回端口-如何重写 $host?

Nginx 上游返回端口-如何重写 $host?

我正在使用 Nginx,并使用 proxy_pass 代理到上游应用程序服务器。这工作正常,但是服务器响应https://domain.com:81/

我怎样才能将主机从重写https://domain.com:81/https://domain.com/

答案1

您不需要重写主机,只需在上游指定端口。

上游的:

upstream someproxy { 
    server X.X.X.X:81; 
}

服务器:

server {
    listen 80;
    server_name domain.com
    ..... //location, proxy_pass, ...
}

它应该能按预期工作。

相关内容