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 举报,一经查实,本站将立刻删除。

相关推荐


Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native
centos6.5下postgres-XC集群安装与配置
CentOS 6使用openssl搭建根CA
CentOS6.6中安装VNC server
CentOS下更新Python最新版本
Centos安装pycurl
CentOS 7 安装PostGIS
CentOS 7.1PXE网络自动化安装
CentOS下ffmpeg与第三方编码编译安装
CentOS 6.4安装配置squid
CentOS6.5 安装配置drbd
CentOS6.4 安装jenkins
centos安装增强工具
CentOS6.4安装配置redis
CentOS 6上部署OpenVPN Server