Я намагаюся дізнатися, як налаштувати HTTP-сервер Apache (з яким у мене немає досвіду), щоб хтось інший встановив програму VM під управлінням Ubuntu 8.04.
Я знаю, що сервер працює, оскільки я отримую " <html><body><h1>It works!</h1></body></html>
", коли переходжу до http://1.2.3.4/ (де 1.2.3.4 - IP-номер VM).
Я знайшов 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 / за замовчуванням на "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.