VirtualBox 中端口 80 的连接被拒绝。但仅适用于 CentOS VM

VirtualBox 中端口 80 的连接被拒绝。但仅适用于 CentOS VM

今天早上遇到这个问题后,我阅读了大量其他问题。所以希望我能提供足够的信息来帮助解决这个问题

我可以使用标准端口 22 通过 SSH 连接到使用桥接或仅主机网络的虚拟机。但是,当我尝试访问网站时(目前只希望看到欢迎页面),我收到 ERR_CONNECTION_REFUSED

  • 我在 OS X 10.10.3 上使用 VirtualBox 4.3.26
  • 出现问题的虚拟机是基于 CentOS 7 的
  • 我已经使用 yum 安装了 Apache2 (httpd)
  • Apache 正在运行
  • Ping 没有问题
  • 使用任何网络模式时,虚拟机内的互联网连接良好
  • SELinux 已禁用
  • IPtables 已禁用
  • 22 上的 SSH 运行正常

Netstat 表示我们正在监听 80

tcp        0      0 :::80    :::*     LISTEN
  • 我有一台 Ubuntu 14.10 服务器虚拟机,没有任何问题。刚刚用 apt-get 安装了 Apache2,可以看到 192.168.0.102(使用桥接模式测试时的 IP)的欢迎页面,就像我在 CentOS 上尝试的那样

有人知道我的问题是什么吗?

我想不出这个请求可能在哪里被拒绝。

答案1

CentOS 7 默认安装了防火墙。检查它是否配置正确或被禁用。

systemctl stop firewalld
systemctl disable firewalld

答案2

确实不建议禁用防火墙,相反,您可以运行lokkit -s http以打开端口 80。

相关内容