Я пытаюсь узнать, как настроить HTTP-сервер Apache (с которым у меня нет опыта) кто-то еще настроил на ВМ под управлением Ubuntu 8.04.
Я знаю, что сервер работает, так как я получаю « <html><body><h1>It works!</h1></body></html>
», когда захожу на http://1.2.3.4/ (где 1.2.3.4 - IP-номер виртуальной машины).
Я нашел apache2.conf и httpd.conf (среди других файлов) в / etc / apache2 /. httpd.conf пуст.
Я попытался добавить DocumentRoot "/home/username/temp"
в /etc/apache2/httpd.conf и поместить простой HTML-код в /home/username/temp/index.html. Но когда я перезагружаю http://1.2.3.4/ , никаких изменений не происходит.
Нужно ли перезапускать httpd, чтобы он принял изменение к DocumentRoot?
Обновление : я изменил «DocumentRoot / var / www /» в / etc / apache2 / sites-available / default на «DocumentRoot / home / username / temp», но следующий HTML не был обработан, пока я не запустился sudo service apache2 restart
. Могу ли я сказать Apache перезагрузить конфигурацию (вместо перезапуска)?
Обновление № 2 : Получено из комментария Кароля Пицака к его ответу:sudo /etc/init.d/apache2 reload
источник
/etc/apache2/sites-available/default
корневую карту документа в / home / davuz / Code / www . Я пропускаю эту ошибку: «Запрещено. У вас нет прав доступа к /index.php на этом сервере». Я пробовалchmod 775 www
или 777, но это все равно ошибка 403.000-default.conf
Да, точнее сказать - хотя бы перезагрузить конфиг.
И я вижу, Zypher был первым здесь, когда я писал - вы должны увидеть некоторые отдельные конфигурации в
/etc/apache2/sites-enabled/
источник