我在 mac (osx 10.9.3) 上运行 CentOS7 在 virtualbox 中。我想访问虚拟机上托管的网站。浏览访客 IP 返回网页不可用。
我能够ping
访问ssh
虚拟机。
我已经为虚拟机中的网络设置设置了桥接适配器。
我已经给出了/etc/httpd/conf/httpd.conf
Listen 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