Tôi đang cố gắng tìm hiểu cách định cấu hình máy chủ HTTP Apache (mà tôi không có kinh nghiệm) mà người khác đã thiết lập trong máy ảo chạy Ubuntu 8.04.
Tôi biết máy chủ đang chạy, vì tôi nhận được " <html><body><h1>It works!</h1></body></html>
" khi tôi truy cập http://1.2.3.4/ (trong đó 1.2.3.4 là số IP của VM).
Tôi tìm thấy apache2.conf và httpd.conf (trong số các tệp khác) trong / etc / apache2 /. httpd.conf trống.
Tôi đã thử thêm DocumentRoot "/home/username/temp"
vào /etc/apache2/httpd.conf và đặt một số HTML đơn giản vào /home/username/temp/index.html. Nhưng khi tôi tải lại http://1.2.3.4/ thì không có thay đổi.
Tôi có cần khởi động lại httpd để chấp nhận thay đổi đối với DocumentRoot không?
Cập nhật : Tôi đã thay đổi "DocumentRoot / var / www /" trong / etc / apache2 / site-Available / default thành "DocumentRoot / home / username / temp", nhưng HTML tiếp theo không được phục vụ cho đến khi tôi chạy sudo service apache2 restart
. Tôi có thể yêu cầu Apache tải lại cấu hình (thay vì khởi động lại) không?
Cập nhật # 2 : Nhận được điều này từ nhận xét của Karol Piczak về câu trả lời của anh ấy:sudo /etc/init.d/apache2 reload
/etc/apache2/sites-available/default
với bản đồ gốc Tài liệu thành / home / davuz / Code / www . Tôi bỏ lỡ lỗi này: "Cấm bạn không có quyền truy cập /index.php trên máy chủ này." Tôi đã thửchmod 775 www
hoặc 777 nhưng nó vẫn bị lỗi 403.