Я достаточно легко вернул "общий доступ к веб" через https://discussions.apple.com/docs/DOC-3083 и другие статьи. Но он работает только в моей системе с localhost. Как я могу вернуть его туда, где он будет публично обслуживать мои сайты на других компьютерах?

1 ответ1

0

Сначала пара вопросов.

Я предполагаю, что вы делаете это дома. В данный момент, если вы укажете свой веб-браузер на http://localhost на машине с Apache, вы получите страницу с надписью « It Works!

Когда ты сказал

он разделяет только в моей системе с localhost

тогда машина в той же сети, если она указана по адресу http://192.168.1.9/ (или каков ваш IP-адрес), не видит ту же страницу.

Что это видит?

В качестве первого шага в « System Preferences перейдите в Security & Privacy и убедитесь, что брандмауэр выключен.

Второй шаг - проверить журналы Apache по адресу /var/log/apache2 Чтобы убедиться, что у вас есть правильные файлы журналов, посмотрите и посмотрите, есть ли хороший доступ к странице с вашего компьютера, в access_log а затем посмотрите, не было ли что-либо зарегистрировано в error_log при попробуй с другой машины.

Далее нам нужно найти команду Listen в конфигурационном файле Apache. В /etc/apache2/original/httpd.conf должна быть строка Listen 80

Наконец, проверьте другую команду Listen которая может переопределить это. В командной строке перейдите в /etc/apache2 а затем grep "Listen" */* выведет список всех строк в любом из файлов конфигурации, которые могут это сделать.

Если машина в той же сети видит нужную страницу, и вы хотите, чтобы веб-сервер просматривался внешним миром, то это вопрос правильной настройки маршрутизатора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .