所以我有一个 NGINX 服务器在 Vagrant box 上使用 uwsgi 监听端口 8080。 config.vm.forward_port 8080, 80 对我不起作用。我知道建议在高于 2000 的端口上转发,但我需要 80。这有什么问题吗?
我正在使用 vagrant 进行开发,但我需要在端口 80 上使用我的域名从外部进行一些测试。 感谢您的帮助。
请您参考如下方法:
当尝试将端口转发到小于 1025 时,vagrant 会给我以下您可能错过的消息:
You are trying to forward to privileged ports (ports <= 1024). Most operating systems restrict this to only privileged process (typically processes running as an administrative user). This is a warning in case the port forwarding doesn't work. If any problems occur, please try a port higher than 1024.
我使用端口转发到具有以下配置的相同端口:
config.vm.forward_port 80, 80
然后运行 vagrant up
,但是当尝试 curl localhost
时,它无法连接到主机。但是当以 sudo 用户身份运行 vagrant sudo vagrant up
时,我就能够从我的主机访问该端口。