微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos – 通过私人网络从外部Vagrant盒子拒绝连接

我在带有专用网络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的规则一样简单.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。