Eu não vejo nenhuma evidência no que você postou do Apache, mesmo ouvindo na porta 80; Eu só vejo conectividade de saída para a porta 80 em outros sistemas. O comando telnet 127.0.0.1 80
não mostra que o Apache está acessível; você veria os mesmos resultados se usasse a porta 81, 85, 800, etc. Emita o comando netstat -a | grep http | grep LISTEN
; você deve ver uma linha com "* .http" e "LISTEN" no final da linha, se o Apache estiver realmente escutando conexões na porta 80. Por exemplo, veja Executando um servidor web Apache no OS X El Capitan .
Se você não vir uma linha de saída indicando que está escutando na porta 80, mas apenas retornou ao prompt do shell Bash, emita o comando sudo apachectl start
e emita o comando netstat novamente. Se você ver agora que um processo está escutando na porta 80, você pode tentar o comando telnet novamente. Se o Apache estiver respondendo na porta 80, você deverá ver Escape character is '^]'.
Nesse ponto, você pode emitir o comando HEAD / HTTP/1.0
e, em seguida, pressionar Enter algumas vezes. Você deve ver o Apache responder com uma saída semelhante à seguinte:
$ telnet 127.0.0.1 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
HEAD / HTTP/1.0
HTTP/1.1 200 OK
Date: Sat, 11 Mar 2017 01:44:13 GMT
Server: Apache/2.4.18 (Unix) PHP/5.5.38
Last-Modified: Fri, 03 Feb 2017 21:44:57 GMT
ETag: "a8-547a7315f6840"
Accept-Ranges: bytes
Content-Length: 168
Connection: close
Content-Type: text/html