我在带有专用网络IP的流浪盒上设置了CentOS 6.我可以使用IP进入盒子,这样就可以了.但是,当我对它进行卷曲时,我在端口80上收到了拒绝连接.有一个非常基本的Nginx提供其默认欢迎页面.从盒子里面卷曲它起作用.
Vagrant.configure("2") do |config| config.vm.Box = "Centos-6.3-minimal" config.vm.Box_url = "https://dl.dropBox.com/u/7225008/Vagrant/CentOS-6.3-x86_64-minimal.Box" config.vm.network :private_network,ip: "192.168.33.44" config.vm.hostname = "local.example.com" config.vm.provider :virtualBox do |vb| vb.customize ["modifyvm",:id,"--memory","2048"] end end
以下是我尝试过的一些事情:
>更改为端口转发80 – > 8080.在本地主机上滚动:8080只挂在那里.
>尝试另一个IP地址.没有不同.
>在已知侦听0.0.0.0的服务器上打开python -m SimpleHTTPServer.连接被拒绝了.
众所周知这些事情有效:
>使用给定的专用网络IP连接到服务器.
>从盒子内部卷曲起作用.
>相同的设置适用于真实服务器.
我已经安装了Guest Additions,但是它们的版本在来宾和主机上是不同的.这可能是问题所在.但是为什么SSH工作,而不是端口80?这是我做流浪汉重装时的输出:https://gist.github.com/magnars/496e553f07ad5c770c54
更新
虽然这不起作用:
config.vm.network :forwarded_port,guest: 80,host: 8080
这样做:
ssh -f deploy@local.example.com -L 8080:127.0.0.1:80 -N
有任何想法吗?
虽然有很多事情可能是错误的,但第一个要检查的是访客内部的防火墙:它可能就像拥有端口22但不是端口80的规则一样简单.
原文链接:https://www.f2er.com/centos/373735.html