所以我有一个 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 时,我就能够从我的主机访问该端口。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!