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

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

我在 ESXi VM 中运行 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 连接,但不响应任何 Web 请求,即使它正在监听端口 80。

[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

在命令行的本地主机上,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 x.x.x.x

Firefox 可以通过端口 80 看到本地网络上的其他机器。此 CentOS 安装的唯一区别是我在 ESXi VM 中运行它。

我需要在 ESXi 服务器上配置什么才能允许端口 80 流量?由于系统响应 ping 并允许使用 SSH 进行连接,我不知道为什么端口 80 没有通过网络响应。同样,同一网络上的其他系统在端口 80 上响应,没有问题。

还有人有这个问题吗?(或者更好的是,有解决方案吗?)

答案1

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

我在 Stackoverflow 上找到了这个问题并且我的问题得到了解决:

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

相关内容