Başka birisinin Ubuntu 8.04 çalıştıran bir VM'de kurulumu olan bir Apache HTTP sunucusunu (hangi deneyimi olmayan) yapılandırmayı öğrenmeye çalışıyorum.
Ben "olsun çünkü sunucu, çalıştığı biliyorum <html><body><h1>It works!</h1></body></html>
ben giderken" http://1.2.3.4/ (1.2.3.4 VM'ın IP numarası olduğu).
/ Etc / apache2 / dizininde apache2.conf ve httpd.conf (diğer dosyalar arasında) buldum. httpd.conf boş.
DocumentRoot "/home/username/temp"
/Etc/apache2/httpd.conf içine eklemeyi denedim ve /home/username/temp/index.html içine bazı basit HTML koydum. Ancak http://1.2.3.4/ dosyasını yeniden yüklediğimde değişiklik olmaz.
DocumentRoot'taki değişikliği kabul etmesi için httpd'yi yeniden başlatmam gerekir mi?
Güncelleme : / etc / apache2 / sites-available / default içindeki "DocumentRoot / var / www /" öğesini "DocumentRoot / home / username / temp" olarak değiştirdim, ancak çalıştırılıncaya kadar bir sonraki HTML sunulmadı sudo service apache2 restart
. Apache'ye yapılandırmayı yeniden yüklemesini söyleyebilir miyim (yeniden başlatmak yerine)?
2. Güncelleme : Bunu Karol Piczak'ın cevabına yaptığı yorumdan aldı:sudo /etc/init.d/apache2 reload
/etc/apache2/sites-available/default
Belge kök eşlemesi ile / home / davuz / Code / www olarak değiştirdikten sonra . Bu hatayı kaçırdım: "Yasak Bu sunucuda /index.php dosyasına erişim izniniz yok." Denedimchmod 775 www
ya da 777 ama yine de 403 hatası.