Yosemite localhost отображает 404, но имя компьютера отображает "Это работает!"
После перехода на Yosemite у меня немного болит голова. Обычно я запускаю пакет gulp или grunt connect, который порождает Node-сервер на порту 9000. Я перехожу на страницу, открывая http://localhost:9000/. Однако после запуска сервера этот URL дает мне 404.
Я запустил $apachectl configtest и получил следующее:
"AH00558: httpd: Не удалось надежно определить полное доменное имя сервера, используя jake.local. Установите глобальную директиву" ServerName ", чтобы подавить это сообщение"
"jake.local" - это имя моего компьютера. По совпадению (а может и нет?), Когда я захожу на jake.local:9000, я получаю свой веб-сайт, а не 404.
Я ни в коем случае не являюсь экспертом Apache, но я безуспешно следовал этому руководству: Apache localhost / ~ username / не работает... и в итоге просто отменил мой httpd.conf, потому что инструкции не будут работать для мне. Я начинаю думать, что у меня может быть другая проблема, так как я понимаю, что из коробки Йосемити должен просто дать мне "Это работает!" когда я нажму http://localhost/
Я не уверен, что делать дальше, но я бы хотел, чтобы localhost снова работал и не использовал имя моего компьютера. Как бы я поступил так?
Любая помощь будет принята с благодарностью. Спасибо!
РЕДАКТИРОВАТЬ:
127.0.0.1:9000 также дает мне положительные результаты. В моем файле хоста у меня есть:
127.0.0.1 localhost
1 ответ
После многих часов поиска я обнаружил, что в моем файле хоста есть строка от Mavericks:
#in /etc/hosts
fe80::1%lo0 localhost
Если у вас есть это, удалите его.