Saya mencoba mempelajari cara mengkonfigurasi server HTTP Apache (yang saya tidak punya pengalaman) orang lain telah setup di VM yang menjalankan Ubuntu 8.04.
Saya tahu server sedang berjalan, karena saya mendapatkan " <html><body><h1>It works!</h1></body></html>
" ketika saya pergi ke http://1.2.3.4/ (di mana 1.2.3.4 adalah nomor IP VM).
Saya menemukan apache2.conf dan httpd.conf (di antara file lain) di / etc / apache2 /. httpd.conf kosong.
Saya mencoba menambahkan DocumentRoot "/home/username/temp"
ke /etc/apache2/httpd.conf dan menaruh beberapa HTML sederhana di /home/username/temp/index.html. Tetapi ketika saya memuat kembali http://1.2.3.4/ tidak ada perubahan.
Apakah saya perlu memulai ulang httpd agar menerima perubahan ke DocumentRoot?
Pembaruan : Saya mengubah "DocumentRoot / var / www /" di / etc / apache2 / sites-available / default menjadi "DocumentRoot / home / username / temp", tetapi HTML berikutnya tidak disajikan hingga saya menjalankan sudo service apache2 restart
. Dapatkah saya memberi tahu Apache untuk memuat ulang konfigurasi (alih-alih memulai kembali)?
Pembaruan # 2 : Dapatkan ini dari komentar Karol Piczak pada jawabannya:sudo /etc/init.d/apache2 reload
sumber
/etc/apache2/sites-available/default
dengan Document root map ke / home / davuz / Code / www . Saya melewatkan kesalahan ini: "Dilarang Anda tidak memiliki izin untuk mengakses /index.php di server ini." Saya sudah mencobachmod 775 www
atau 777 tetapi masih kesalahan 403.000-default.conf
Ya, atau lebih tepatnya dikatakan - setidaknya memuat ulang konfigurasi.
Dan saya melihat Zypher adalah yang pertama di sini ketika saya sedang menulis - Anda harus melihat beberapa konfigurasi individu
/etc/apache2/sites-enabled/
sumber