Nginx 流浪者转发端口8080到80

Nginx 流浪者转发端口8080到80,nginx,vagrant,Nginx,Vagrant,因此,我有一个NGINX服务器,在端口8080上监听,在Vagrant box上监听uwsgi。config.vm.forward_端口8080、80对我不起作用。我知道建议在高于2000的端口上转发,但我需要80。这有什么问题吗 我正在使用vagrant进行开发,但我需要在端口80上使用我的域名从外部进行一些测试。 谢谢您的帮助。端口80是否可用,即如果您运行netstat-an | grep 80,列表中是否显示它已被其他进程使用?uwsgi是否已添加到nginx的模块列表中(您是否在其上运

因此,我有一个NGINX服务器,在端口8080上监听,在Vagrant box上监听uwsgi。config.vm.forward_端口8080、80对我不起作用。我知道建议在高于2000的端口上转发,但我需要80。这有什么问题吗

我正在使用vagrant进行开发,但我需要在端口80上使用我的域名从外部进行一些测试。
谢谢您的帮助。

端口80是否可用,即如果您运行netstat-an | grep 80,列表中是否显示它已被其他进程使用?uwsgi是否已添加到nginx的模块列表中(您是否在其上运行make/make install)?您是否尝试过检查是否需要使用更高的权限(可能尝试以sudo的身份运行)。

当尝试将端口转发到小于1025的位置时,vagrant给了我以下消息,您可能错过了这些消息:


您正在尝试转发到特权端口(端口很好,NGINX正确地配置了uwsgi。如果我让它在端口80上侦听,并在vagrant上转发端口80到8080,NGINX正在响应。相反的情况不起作用。否则netstat-an | grep 80会给我一个很长的列表,似乎我的80被其他进程使用。在这种情况下,我该怎么做才能让我的vagrant端口8080到80响应呢onding?纳闷-您是否可以将设置与另一个端口一起使用?如果是,我会考虑两件事,即端口80不可用(被另一个服务绑定)或者更可能的情况是,您需要以sudo用户的身份运行该进程。类似的问题在这里已经得到了回答:好的,您能解释一下为什么通过转发80到80而不是8000到80来工作吗?在这两种情况下,我以sudo的身份漫游&ssh?您是否尝试过将端口转发到80以外的位置,比如9000?它是否工作?一个reason可能是您的主机已经保留了端口80。
config.vm.forward_port 80, 80