Apache 2.4 acessível, mas recusando a conexão

2

Não é uma duplicata, por favor, seja paciente ao tentar sinalizar como duplicado. Obrigado.

Ambiente:

  • Mac OS X EL Capitan 64 bits
  • Apache 2.4.25 (Unix)

ping

ping 127.0.0.1

retorna:

64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.081 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.111 ms
...

telnet:

telnet 127.0.0.1 80

retorna:

Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host

scutil:

scutil -r localhost

retorna:

Reachable

configtest:

apachectl configtest

retorna:

Syntax OK

$ PATH

/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin

Vários apachectl restart s & Sistema completo reinicia sem sucesso! Qual é o problema com a instalação do Apache?

Atualização 1

curl

curl -v http://127.0.0.1

retorna:

Rebuilt URL to: http://127.0.0.1/
Trying 127.0.0.1...
connect to 127.0.0.1 port 80 failed: Connection refused
Failed to connect to 127.0.0.1 port 80: Connection refused
Closing connection 0
curl: (7) Failed to connect to 127.0.0.1 port 80: Connection refused

Atualização 2

lsof

lsof -i:80

retorna:

COMMAND   PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Google    349 peyman  126u  IPv4 0x23528848eb5fe4db      0t0  TCP 192.168.1.102:49238->ec2-54-197-238-119.compute-1.amazonaws.com:http (ESTABLISHED)
Google    349 peyman  147u  IPv4 0x23528848ec35769b      0t0  TCP 192.168.1.102:49286->151.101.193.69:http (ESTABLISHED)
Google    349 peyman  164u  IPv4 0x23528848ebfa413b      0t0  TCP 192.168.1.102:49290->ec2-23-23-98-233.compute-1.amazonaws.com:http (ESTABLISHED)
Google    349 peyman  170u  IPv4 0x23528848ebfa031b      0t0  TCP 192.168.1.102:49242->pixel.quantserve.com:http (ESTABLISHED)
Google    349 peyman  188u  IPv4 0x23528848ec330dbb      0t0  TCP 192.168.1.102:49248->151.101.65.69:http (ESTABLISHED)
Google    349 peyman  189u  IPv4 0x23528848ebe7185b      0t0  TCP 192.168.1.102:49308->ec2-23-21-110-0.compute-1.amazonaws.com:http (ESTABLISHED)
Google    349 peyman  208u  IPv4 0x23528848ec35885b      0t0  TCP 192.168.1.102:49272->a72-247-178-186.deploy.akamaitechnologies.com:http (ESTABLISHED)
    
por Trix 10.03.2017 / 23:39

1 resposta

0

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
    
por 11.03.2017 / 02:49