流浪汉+;VB+;Nginx:重定向时丢失转发端口

流浪汉+;VB+;Nginx:重定向时丢失转发端口,nginx,debian,vagrant,virtualbox,Nginx,Debian,Vagrant,Virtualbox,我有一个用nginx运行的流浪的VirtualBox。端口80被转发到8099。问题是,如果有重定向,比如说mysite.dev:8099/admin重定向到/login,服务器端口就会丢失。我的(临时)解决方案是在/etc/hosts中将mysite.dev寻址到虚拟机的ip而不是主机(例如192.168.1.101而不是127.0.0.1),这样,我就不必处理转发的http端口 有更好的解决办法吗 80到8099端口转发是如何完成的?当您被重定向到/login时,您可能希望通过处理转发的任何

我有一个用nginx运行的流浪的VirtualBox。端口80被转发到8099。问题是,如果有重定向,比如说
mysite.dev:8099/admin
重定向到
/login
,服务器端口就会丢失。我的(临时)解决方案是在
/etc/hosts
中将mysite.dev寻址到虚拟机的ip而不是主机(例如192.168.1.101而不是127.0.0.1),这样,我就不必处理转发的http端口


有更好的解决办法吗

80到8099端口转发是如何完成的?当您被重定向到
/login
时,您可能希望通过处理转发的任何机制将其转发到
:8099/login
。端口转发由vagrant/VirtualBox处理。我不知道应用程序如何处理重定向。我猜它会重定向到一个完整的URL,而不是一个相对的URI(这会起作用)。