搞了个服务器,搭建了一些东西,但是在不同端口,想着用 nginx 做个反代可以全走一个端口,但是代理过后转发的包总是还有原来的路径,比如东西在 30 端口,访问就是 http://localhost:30 但是转发过去就变成了 http://localhost/abc/ 请问这个有什么解决办法嘛?
# 设置代理转发的相关 header proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 设置 X-Forwarded-Proto 以确保协议正确 proxy_set_header X-Forwarded-Proto $scheme; # 设置 X-Forwarded-Port 以保留原始端口 proxy_set_header X-Forwarded-Port $server_port; 看看这些 header 有没有加上