2

Я пытаюсь запустить Apache на своем Macbook для разработки. Когда я начал это в первый раз, я получил «Это работает». страница и все было хорошо, но так как я попытался добавить виртуальный хост, он полностью сломан. Все, что я сейчас получаю, это ошибка http 403 и сообщение, которое я написал в заголовке. Я попытался вернуться к резервной копии httpd.conf, но все равно получаю эту ошибку, несмотря ни на что. Попытка реализовать несколько 10.9 специальных руководств привела к тому же тупику. Есть ли способ исправить это или отказаться от всего и начать все сначала? В Debian я бы просто запустил apt-get purge и попробовал еще раз, но я не знаю, с чего начать на OSX ... Вот последняя соответствующая запись в журнале ошибок Apache:

[Tue Mar 25 17:10:11 2014] [error] [client 127.0.0.1] client denied by server configuration: /Users/root

Я не понимаю, к чему он пытается получить доступ. На это местоположение нигде нет ссылки в httpd.conf, и по умолчанию «Это работает». страница находится в /Library /WebServer /Documents, но она явно не пытается получить к ней доступ, как показано в журнале ошибок.

1 ответ1

1

О чувак.. Таким образом, интеграция Apache в OS X полностью испорчена. Одна вещь, которую люди забывают сделать после внесения изменений в apache, это перезапустить сервис. Вы перезапускаете сервис после внесения изменений в конфигурацию?

Начиная с 10.9 (Mavericks), вы больше не можете перезапускать apache (предположительно) через панель системных настроек. Вы должны использовать команду apachectl в терминале

Чтобы запустить сервер, сначала запустите приложение «Терминал» через «Утилиты»> «Терминал», а затем введите приведенную ниже команду.

Запустите Apache

sudo apachectl start

Стоп Апач

sudo apachectl stop

Перезапустите Apache

sudo apachectl restart

Тестовый Apache

sudo apachectl -t

См. Следующую статью для получения дополнительной информации о Mavericks и Apache.

http://brianflove.com/2013/10/23/os-x-mavericks-and-apache/

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