gpt4 book ai didi

http - 主机中的浏览器看不到 vagrant box,portforward 不起作用

转载 作者:可可西里 更新时间:2023-11-01 16:27:06 28 4
gpt4 key购买 nike

我在我的 Windows XP 中安装了 Vagrant,在我的 Vagrantfile 中我有:

Vagrant::Config.run do |config|
# Setup the box
config.vm.box = "lucid32"
config.vm.forward_port 80, 8080
config.vm.network :hostonly, "192.168.10.200"
end

但是当我在浏览器中输入“http://192.168.10.200:8080”时,我看不到我的 vagrant box 的迹象。

虚拟框的 IP 地址是正确的,因为在 vbox 中,我有:

vagrant@lucid32:~$ ifconfig
....
eth1 Link encap:Ethernet HWaddr 08:00:27:79:c5:4b
inet addr:192.168.10.200 Bcast:192.168.10.255 Mask:255.255.255.0

似乎没有防火墙问题,因为如果我输入

vagrant@lucid32:~$ curl 'http://google.com'

它工作正常。

我已阅读 Vagrant's port forwarding not working并尝试:

vagrant@lucid32:~$ curl 'http://localhost:80'
curl: (7) couldn't connect to host

还有

vagrant@lucid32:~$ curl 'http://localhost:8080'
curl: (7) couldn't connect to host

所以,看起来端口转发不起作用...

如果您知道我可以做什么以便从主机浏览器访问我的 vbox,您能帮帮我吗?

提前致谢

最佳答案

如果你刚刚用这个 Vagrantfile 启动了一个 Vagrant box ,只有一个空的 Ubuntu Lucid,它还没有运行任何服务。所以端口 80 上没有任何服务,这就是为什么从端口 80 上的盒子内部看不到任何东西的原因或 8080 上的主机.

要让你的 Vagrant 机器提供一些服务(比如端口 80 上的 Web 服务器),你必须做一些配置。您可以手动执行此操作,也可以使用连接到 Vagrant 的 up 的 Chef 或 Puppet。过程。

关于http - 主机中的浏览器看不到 vagrant box,portforward 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10648549/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com