Apache не работает правильно после обновления до High Sierra

0

У меня на 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 ,

user3482501
источник
Эта версия Apache установлена ​​через homebrew, macports или тому подобное? У меня версия 2.4.27, которая должна быть одинаковой для всех.
William T Froggard
Что произойдет, если вы попытаетесь пропинговать localhost и 10.0.0.7?
Allan
Это версия apache, установленная с Homebrew.
user3482501
Если я пинг 10.0.0.7, я получаю пинг 10.0.0.7 PING 10.0.0.7 (10.0.0.7): 56 байт данных Тайм-аут запроса для icmp_seq 0 Тайм-аут запроса для icmp_seq 1 Тайм-аут запроса для icmp_seq 2 Тайм-аут запроса для icmp_seq 3 Тайм-аут запроса для icmp_seq 4 Тайм-аут запроса на icmp_seq 5
user3482501

Ответы:

1

Взгляни на свой hosts файл, у вас должны быть записи для вашего локального и локального конфигурации. hosts файл находится в /etc, так что лучший способ открыть его - использовать терминал и команду (только для чтения):

open -a TextEdit /etc/hosts

Вы должны увидеть один или все из них для localhost, например:

127.0.0.1   localhost   
::1         localhost
fe80::1%lo0 localhost

127.0.0.1 это ваша машина (она же localhost).

Вы можете добавить другие IP-адреса из вашей локальной сети для маршрутизации доменных имен в локальную папку hosts файл. Например, у меня есть пользовательские записи из старых проектов, таких как:

10.0.10.111     teambox.dongguk.ac.kr

Чтобы внести изменения в hosts файл, вам нужно использовать:

sudo open -a TextEdit /etc/hosts

Введите пароль учетной записи пользователя при появлении запроса.

Вот полная статья о внесении изменений в ваш hosts файл: Файл Mac Hosts: Как изменить / etc / hosts в OS X с помощью TextEdit

calebx
источник