Obrigado a @SteveButler pelo seu comentário / resposta. A porta 80 está desativada por padrão no CentOS 7.
Encontrei isso no Stackoverflow e meu problema foi resolvido:
Estou executando o CentOS 7 em uma VM ESXi. Eu desativei o iptables e o selinux. E estou simplesmente tentando executar o Apache nesta versão do CentOS 7, que acho que está funcionando bem:
[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]#
A instância do CentOS responde ao ping, permite conexões usando o ssh, mas não atende a solicitações da Web, mesmo que esteja ouvindo na porta 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
No localhost na linha de comando, o wget responde:
[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]#
No entanto, em outra máquina, o Firefox (a mesma sessão do Firefox que estou usando para escrever essa pergunta) retorna este erro:
Firefox can't establish a connection to the server at x.x.x.x
O Firefox pode ver outras máquinas na rede local na porta 80. A única diferença nesta instalação do CentOS é que eu estou executando-a em uma máquina virtual ESXi.
Existe alguma coisa que eu preciso configurar no servidor ESXi para permitir o tráfego da porta 80? Como o sistema responde ao ping e permite conexões usando SSH, não sei por que a porta 80 não responde pela rede. Novamente, outros sistemas nesta mesma rede respondem na porta 80 sem problemas.
Alguém mais tem esse problema? (Ou melhor, uma solução?)
Obrigado a @SteveButler pelo seu comentário / resposta. A porta 80 está desativada por padrão no CentOS 7.
Encontrei isso no Stackoverflow e meu problema foi resolvido: