Ho il server Apache locale del mio Mac in esecuzione e quando visito localhost ottengo la pagina standard "Funziona".La pagina "Funziona" è stata memorizzata nella cache - in realtà è rotta come la 127.0.0.1. Quando visito 127.0.0.1 comunque Chrome mi dà Error code: ERR_CONNECTION_REFUSED
. Quindi ho corso a telnet
. Risultato:
harryg$ telnet localhost 80
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1...
telnet: connect to address fe80::1: Connection refused
telnet: Unable to connect to remote host
Ma scutil
dà questo:
harryg$ scutil -r localhost
Reachable,Local Address,Directly Reachable Address
Qualche idea sul perché non funzioni? Apache è in ascolto su una porta diversa? In tal caso, come posso verificare? Ho alcuni vhosts locali che dovrebbero essere accessibili da alcuni .dev
host virtuali locali che ho aggiunto al mio file hosts. Ad esempio, 127.0.0.1 home.dev
ma anche loro danno l'errore sopra.
modificare
Sembra che nulla stia ascoltando sulla porta 80. Quando corro sudo lsof -iTCP:80 -sTCP:LISTEN
non ottengo alcun output. Sembra che Apache sia in esecuzione - ho eseguito il apachectl
riavvio` molte volte.
localhost
funziona perfettamente. Apache non lo è. Aggiorna la tua domanda per rappresentare questo fatto e non dimenticare di includere i bit rilevanti della tua configurazione di Apache e dei suoi file di registro.