无法访问虚拟机上托管的网站

无法访问虚拟机上托管的网站

我在 mac (osx 10.9.3) 上运行 CentOS7 在 vi​​rtualbox 中。我想访问虚拟机上托管的网站。浏览访客 IP 返回网页不可用。

我能够ping访问ssh虚拟机。
我已经为虚拟机中的网络设置设置了桥接适配器。
我已经给出了/etc/httpd/conf/httpd.confListen 80 和主机 IP 地址。 telnet并向curl访客 IP 返回连接被拒绝。

我猜这是防火墙/iptables 配置问题,我需要允许主机。如何配置 CentOS 防火墙/iptables 以允许主机?

答案1

你能够 ping 和 ssh 到虚拟机,所以我猜这不是防火墙问题,我猜你的 httpd 服务没有运行:

尝试使用以下命令运行它:

service httpd start

或者:

/etc/init.d/httpd start

httpd 应该默认安装在 centos 上!!!!,要安装 httpd,你可以简单地在 centos 上执行以下操作:

yum install httpd

将 apache 服务设置为开机启动(以避免再次出现此类问题):

chkconfig httpd on

答案2

打开防火墙以允许连接。

例如,

sudo firewall-cmd --permanent --zone=public --add-service=http

sudo firewall-cmd --permanent --zone=public --add-service=https

sudo firewall-cmd --reload

相关内容