У мене працює локальний сервер apache мого Mac і коли я відвідую localhost, я отримую стандартну сторінку "Це працює".Сторінка "Це працює" було кешовано - вона фактично зламана так само, як і 127.0.0.1. Коли я відвідую 127.0.0.1, проте, хром дає мені Error code: ERR_CONNECTION_REFUSED
. Так я побіг а telnet
. Результат:
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
Але scutil
дає це:
harryg$ scutil -r localhost
Reachable,Local Address,Directly Reachable Address
Будь-яка ідея, чому це не працює? Апаш слухає якийсь інший порт? Якщо так, як це зробити? У мене є місцеві vhosts, які повинні бути доступні деякими локальними .dev
віртуальними хостами, які я додав у свій файл хостів. Наприклад, 127.0.0.1 home.dev
але вони також дають помилку вище.
Редагувати
Здається, нічого не слухають на порту 80. Коли я запускаю, sudo lsof -iTCP:80 -sTCP:LISTEN
я не отримую вихідних даних. Здається, Apache працює, але я apachectl
багато разів запускав перезапуск.
localhost
працює прекрасно. Apache - ні. Оновіть своє запитання, щоб представити цей факт, і не забудьте включити відповідні біти вашої конфігурації Apache та її файлів журналу.