阿里云负载均衡重定向时被加上端口

服务器使用的Nginx,然后使用了阿里云的负载均衡后,发现重定向时却加上了Nginx的端口。

浏览器访问:https://www.acgist.com/music/index
正确的情况是重定向到:https://www.acgist.com/music
然而却重定向到了:http://www.acgist.com:8888/music(Nginx对阿里云开放的端口:8888)

原因很简单就是重定向时拿host错了,原来Nginx配置少了host这一行:

proxy_set_header Host $host;

加上后完美解决。