Nginx 在重定向时丢失端口

Rob*_*son 7 nginx vagrant

我有一个在 Vagrant 开发环境中运行的 Wordpress 站点。当我加载时http://localhost:8080,该站点可以正常运行,但是一旦我尝试通过转到 来访问管理员http://localhost:8080/wp-admin,我就会被重定向到http://localhost/wp-admin/.

这里有两件事:

  1. Nginx 强制使用尾部斜杠(我不是故意这样做的,afaik,但会很好)。
  2. 在尾部斜杠重定向中,端口正在丢失(这非常不好)。

我已经尝试添加port_in_redirect我在类似问题的其他答案中看到的指令(老实说,使用这两个值),但它没有任何改变。

知道我错过了什么吗?

Sam*_*eer 0

您需要使用proxy_redirect修改响应头,以便 localhost 重写为 localhost:8080