Actualización 1

Actualización 1

No es un duplicado. Tenga paciencia al intentar marcarlo como duplicado. Gracias.

Ambiente:

  • Mac OS X EL Capitán de 64 bits
  • Apache 2.4.25 (Unix)

silbido

ping 127.0.0.1

devoluciones:

64 bytes de 127.0.0.1: icmp_seq=0 ttl=64 tiempo=0.081 ms
64 bytes de 127.0.0.1: icmp_seq=1 ttl=64 tiempo=0.111 ms
...

Telnet:

telnet 127.0.0.1 80

devoluciones:

Intentando 127.0.0.1...
telnet: conectarse a la dirección 127.0.0.1: conexión rechazada
telnet: no se puede conectar al host remoto

escutil:

scutil -r localhost

devoluciones:

Accesible

prueba de configuración:

apachectl configtest

devoluciones:

Sintaxis correcta

$RUTA

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

¡ Varios apachectl restartreinicios del sistema completo sin éxito! ¿Cuál es el problema con mi instalación de Apache?

Actualización 1

rizo

curl -v http://127.0.0.1

devoluciones:

URL reconstruida para:http://127.0.0.1/
Error al intentar conectar 127.0.0.1...
al puerto 80 127.0.0.1: conexión rechazada.
No se pudo conectar al puerto 80 127.0.0.1: conexión rechazada.
Cerrar conexión 0
curl: (7) no se pudo conectar al puerto 80 127.0.0.1: conexión rechazada.

Actualización 2

lsof

lsof -i:80

devoluciones:

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)

Respuesta1

No veo ninguna evidencia en lo que has publicado de que Apache incluso esté escuchando en el puerto 80; Sólo veo conectividad saliente al puerto 80 en otros sistemas. El telnet 127.0.0.1 80comando no muestra que se pueda acceder a Apache; vería los mismos resultados si usara el puerto 81, 85, 800, etc. Emita el comando netstat -a | grep http | grep LISTEN; Debería ver una línea con "*.http" y "LISTEN" al final de la línea, si Apache realmente está escuchando conexiones en el puerto 80. Por ejemplo, consulteEjecutar un servidor web Apache en OS X El Capitan.

Si no ve una línea de salida que indique que está escuchando en el puerto 80, sino que simplemente regresa al indicador del shell Bash, emita el comando y sudo apachectl startluego ejecute el comando netstat nuevamente. Si ahora ve que un proceso está escuchando en el puerto 80, puede intentar su comando telnet nuevamente. Si Apache responde en el puerto 80, debería ver Escape character is '^]'.En ese punto puede emitir el comando HEAD / HTTP/1.0y luego presionar Intro un par de veces. Debería ver que Apache responde con un resultado similar al siguiente:

$ 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

información relacionada