ESXi VM中的CentOS 7无法查看端口80请求

我在ESXi虚拟机中运行CentOS 7。 我禁用了iptables和selinux。 我只是试图在这个版本的CentOS 7上运行Apache,我认为它工作正常:

[root@am1 etc]# systemctl status httpd.service httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled) Active: active (running) since Mon 2015-12-14 11:17:31 EST; 2h 7min ago Process: 16028 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS) Main PID: 16033 (/usr/sbin/httpd) Status: "Total requests: 3; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─16033 /usr/sbin/httpd -DFOREGROUND ├─16034 /usr/sbin/httpd -DFOREGROUND ├─16035 /usr/sbin/httpd -DFOREGROUND ├─16036 /usr/sbin/httpd -DFOREGROUND ├─16037 /usr/sbin/httpd -DFOREGROUND ├─16038 /usr/sbin/httpd -DFOREGROUND └─16039 /usr/sbin/httpd -DFOREGROUND Dec 14 11:17:31 am1 systemd[1]: Started The Apache HTTP Server. [root@am1 etc]# 

CentOS的实例应答ping,允许使用ssh进行连接,但即使在端口80上侦听,也不回应任何web请求。

 [root@am1 etc]# netstat -anp |grep httpd tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 16033/httpd tcp6 0 0 :::443 :::* LISTEN 16033/httpd unix 3 [ ] STREAM CONNECTED 117080 16033/httpd 

在命令行的localhost上,wget响应:

 [root@am1 etc]# wget http://127.0.0.1/ -O /dev/null --2015-12-14 11:24:26-- http://127.0.0.1/ Connecting to 127.0.0.1:80... connected. HTTP request sent, awaiting response... 403 Forbidden 2015-12-14 11:24:26 ERROR 403: Forbidden. [root@am1 etc]# 

但是,从另一台机器,Firefox(我使用相同的Firefox会话来写这个问题)返回这个错误:

 Firefox can't establish a connection to the server at xxxx 

Firefox可以在端口80上看到本地networking上的其他机器。这个CentOS安装的唯一区别就是我在ESXi虚拟机上运行它。

我需要在ESXi服务器上configuration什么来允许端口80的stream量? 由于系统应答ping并允许使用SSH连接,我不知道为什么端口80不通过networking应答。 同样,同一networking上的其他系统在端口80上回答没有问题。

任何人都有这个问题? (或更好的解决scheme?)

感谢@SteveButler的评论/回答。 在CentOS 7中,端口80默认是禁用的。

我发现这在Stackoverflow和我的问题已解决:

https://stackoverflow.com/questions/24729024/centos-7-open-firewall-port