Эта ошибка вызвана неправильными настройками httpd.conf
.
Причина, по которой ошибка исчезает, если вы включаете общий доступ к сети, заключается в том, что соответствующие настройки загружаются только при включенном общем доступе из-за некоторых тегов IfDefine
, которые выглядят так:
<IfDefine WEBSHARING_ON>
...
</IfDefine>
Таким образом, виртуальные хосты и Library / WebServer / Documents от имени root и т. Д. Активируются только при включенном веб-обмене.
Для Lion решение состоит в том, чтобы включить общий доступ к Интернету.
Для Mount Lion нет общего доступа в Интернет, так что это не вариант, и вы должны удалить
теги IfDefine, сохраняя содержимое между ними .
После изменения файла httpd.conf вы всегда должны запускать:
apachectl configtest
Это позволит вам узнать, есть ли у вас синтаксические ошибки, ошибки модуля и т. Д.