15

Я сбит с толку.

Я не вижу, где /usr/htdocs указан как DocumentRoot для apache2 в Mac OS X Lion.

Это DocumentRoot по умолчанию при новой установке OSX Lion.

Может кто-нибудь указать мне, где это указано?

Я просмотрел весь каталог /etc/apache2 и не смог найти это правило.

3 ответа3

14

Если «Общий веб-доступ» НЕ включен, он принимает /usr/htdocs в качестве корня. Когда вы включаете «Общий веб-доступ», он принимает файл конфигурации в /etc/apache2/httpd.conf . Каталог будет указан рядом со следующим разделом файла.

<IfDefine WEBSHARING_ON>
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/Library/WebServer/Documents"

Также вы можете использовать каталог "Сайты" в /Users/USERNAME/Sites Доступ к сайтам с помощью localhost/~USERNAME .

0

Этот вопрос помог мне решить ту же проблему на SnowLeopard сегодня. Осторожно: это был httpd.conf в /private/etc/apache2 не в /etc/apache2 (который также существует), который прочитали и указали на /Library/WebServer/Documents в моем случае.

Я надеюсь, что это помогает (и другие тоже).

0

Сначала включите общий доступ к Интернету. Перейдите к системным настройкам -> Общий доступ, затем включите общий доступ к Интернету. Я написал пост об этом.

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