Vagrant前进端口8080到80

Sco*_*oda 2 nginx vagrant

所以我有一个NGINX服务器在Vagrant盒子上用uwsgi监听8080端口.config.vm.forward_port 8080,80对我不起作用.我知道建议在高于2000的端口上转发,但我需要80.这有什么问题吗?

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

小智 9

当尝试将端口转发到少于1025时,流浪汉会给我以下消息,您可能错过了:

您正尝试转发到特权端口(端口<= 1024).大多数操作系统仅将此限制为特权进程(通常是作为管理用户运行的进程).如果端口转发不起作用,这是一个警告.如果出现任何问题,请尝试高于1024的端口.

我使用以下配置将端口转发到同一端口:

config.vm.forward_port 80, 80
Run Code Online (Sandbox Code Playgroud)

然后运行vagrant up,但在尝试时curl localhost,它无法连接到主机.但是当作为sudo用户运行vagrant时sudo vagrant up,我能够从我的主机访问该端口.