Я пытаюсь узнать, как настроить 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
здесь вы можете изменить корень документа веб-сайта по умолчанию.
Вы также можете добавить больше сайтов, поместив фрагменты конфигурации в эту папку и привязав их к ../sites-enabled или используя a2ensite для их включения.
Нужно ли мне перезапускать httpd, чтобы он принял изменение DocumentRoot?
Да точнее сказал - хотя бы конфиг перезагрузить.
И я вижу Зайфер был здесь первым, пока я писал - вы должны увидеть индивидуальный конфиг в /etc/apache2/sites-enabled/