Vagrant 的端口转发不起作用[关闭]

2024-04-30

我在最后遇到了一个小问题入门指南vagrant http://vagrantup.com/docs/getting-started/ports.html。我正在开发一个运行 Apache2 的 CentOS Basebox(通过 Puppet 配置)。我已经使用以下行设置了网络请求的端口转发Vagrantfile:

 config.vm.forward_port "web", 80, 4567

但是当我向该端口发出请求时,它们失败了。 Safari 报告的错误是“Safari 无法打开页面”http://本地主机:4567/ http://localhost:4567/“因为服务器意外断开了连接。”

I did a vagrant reload并在滚动中看到“[default] -- web: 80 => 4567 (adapter 1)”,那么我应该从哪里开始解决这个问题呢?谢谢。


我想添加一个额外的注释,这通常是由虚拟机内的服务器引起的,因为它绑定到127.0.0.1,这是环回。您需要确保服务器绑定到0.0.0.0以便所有接口都可以访问它。

一些内置应用程序服务器(例如 Django 的开发服务器和一些 Ruby 服务器)默认为127.0.0.1默认情况下,所以这是需要注意的事情。

除此之外,史蒂夫所说的是正确的:确保它在虚拟机内工作,并尝试其他一些简单的服务器来尝试找出是否是配置问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vagrant 的端口转发不起作用[关闭] 的相关文章

随机推荐