У меня на Mac запущен веб-сервер apache. После обновления до MacOS High Sierra, если я подключаюсь к localhost или 10.0.0.7 в Safari (или любом другом веб-браузере), я получаю сообщение «Safari не может открыть страницу« localhost », потому что Safari не может подключиться к серверу» локальный».
Я могу подтвердить, что Apache работает. Если я бегу apachectl configtest
Я получаю «Синтаксис ОК».
Если я наберу httpd -v
я получил
Server version: Apache/2.4.28 (Unix)
Server built: Oct 19 2017 09:26:34
Я попытался перезапустить Apache, и это не имеет никакого эффекта. У кого-нибудь есть идеи, как я могу заставить его работать? Все мои веб-файлы хранятся в / Library / WebServer / Documents.
Прилагается копия моего httpd.conf ,
apache
high-sierra
user3482501
источник
источник
Ответы:
Взгляни на свой
hosts
файл, у вас должны быть записи для вашего локального и локального конфигурации.hosts
файл находится в/etc
, так что лучший способ открыть его - использовать терминал и команду (только для чтения):Вы должны увидеть один или все из них для localhost, например:
127.0.0.1 это ваша машина (она же localhost).
Вы можете добавить другие IP-адреса из вашей локальной сети для маршрутизации доменных имен в локальную папку
hosts
файл. Например, у меня есть пользовательские записи из старых проектов, таких как:Чтобы внести изменения в
hosts
файл, вам нужно использовать:Введите пароль учетной записи пользователя при появлении запроса.
Вот полная статья о внесении изменений в ваш
hosts
файл: Файл Mac Hosts: Как изменить / etc / hosts в OS X с помощью TextEditисточник