Linux Apache sunucusunun belge kökünü nasıl değiştirebilirim?


11

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

Yanıtlar:


16

Bir dosyanız olmalıdır: /etc/apache2/sites-available/defaultBurası varsayılan web sitesinin belge kökünü değiştireceğiniz yerdir.

Ayrıca bu klasöre yapılandırma snippet'leri koyarak ve bunları ../sites-enabled klasörüne iliştirerek veya etkinleştirmek için a2ensite kullanarak daha fazla site ekleyebilirsiniz.


/etc/apache2/sites-available/defaultBelge 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." Denedim chmod 775 wwwya da 777 ama yine de 403 hatası.
Davuz

Dosya şimdi çağrıldı000-default.conf
www139

4

DocumentRoot'taki değişikliği kabul etmesi için httpd'yi yeniden başlatmam gerekir mi?

Evet ya da daha kesin bir şekilde söylenir - en azından yapılandırmayı yeniden yükleyin.

Ve gördüğüm Zypher ben yazarken ilk geldim - Eğer bazı bireysel yapılandırma görmelisiniz/etc/apache2/sites-enabled/


Yapılandırmayı nasıl yeniden yüklerim?
Daryl Spitzer

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.