无法从主机访问虚拟机上的 Apache

无法从主机访问虚拟机上的 Apache

我无法从主机访问安装在客户机上的 Apache。详情如下。我看了以前的帖子并尝试了,但仍然没有成功。所以我问了。

  • 主机:windows xp
  • 嘉宾:centos

在客户机中,我可以看到 apache 在 192.168.56.101 上运行,并且我能够从 Windows(主机)机器 ping 此 IP。但在浏览器(主机)中,我无法访问此 apache URL。

答案1

您是否已配置iptables允许 CentOS 接受传入的 TCP 80 和 TCP 443 流量?尝试在文件中添加以下/etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp --dport 443 -j ACCEPT

你可能还想尝试恢复/重置安全上下文通过发出命令restorecon -Rv /var/www/html

希望这可以帮助。

答案2

您使用的是哪个版本的 CentOS?如果是 6.x,请确保已禁用 selinux。

查看文件/etc/selinux/config,设置变量SELINUX=disabled,重新启动

相关内容