2012-10-24 1 views
0

Я Apache работает на моей локальной машине (Mac OS X)Почему Apache не загружает корневой документ из httpd.conf

, который прослушивает порт 80:

Not Found 

The requested URL /index.html was not found on this server. 

Apache/2.2.22 (Unix) DAV/2 Server at localhost Port 80 

Я могу остановить сервер с sudo apachectl -v stop и запустить его снова , но не можете найти или обновить корень документа.

попробовал следующее:

sudo apachectl -V | grep -i SERVER_CONFIG_FILE | cut -f2 -d'"' | xargs grep -i '^DocumentRoot' | cut -f2 -d'"' 

распечатать документ из корней .conf файла и он вернулся:

DocumentRoot /var/empty 
/Library/WebServer/Documents 

Пробовал создавать тестовые файлы для веб-сервера для обслуживания

echo 'Hello World1!' > /var/empty/index.html 
echo 'Hello World2!' > /Library/WebServer/Documents/index.html 

перезапустил apache, но «Hello World» все еще не отображается только на странице 404.

ответ

1

Web вариант Sharing в System Preferences -> Обмен не был включен

enter image description here

Если вы испытываете такую ​​же проблему, но ваш обмен Pannel не имеет опцию "Web Sharing" вы можете попробовать следуйте CLICKONTYLER blog post

+0

Вариант совместного использования веб-сайтов не в Системные настройки/Обмен/ –

+0

был вывезен в Mountain Lion –

Смежные вопросы