Saya telah mengedit variabel AllowOverride untuk salah satu situs web saya di direktori yang didukung situs . Bagaimana cara memuat ulang konfigurasi baru tanpa memulai ulang apache? Apa itu mungkin?
Saya telah mengedit variabel AllowOverride untuk salah satu situs web saya di direktori yang didukung situs . Bagaimana cara memuat ulang konfigurasi baru tanpa memulai ulang apache? Apa itu mungkin?
Jawaban:
harus dimungkinkan menggunakan perintah
sudo /etc/init.d/apache2 reload
berharap itu bisa membantu
Melakukan
apachectl -k graceful
Periksa tautan ini untuk informasi lebih lanjut: http://www.electrictoolbox.com/article/apache/restart-apache/
apachectl graceful: Gracefully restarts the Apache daemon by sending it a SIGUSR1. If the daemon is not running, it is started. This differs from a normal restart in that currently open connections are not aborted.
Diperbarui untuk Apache 2.4, untuk non-systemd (mis., CentOS 6.x, Amazon Linux AMI) dan untuk systemd (mis., CentOS 7.x):
Ada dua cara agar proses apache memuat ulang konfigurasi, tergantung pada apa yang ingin Anda lakukan dengan utas saat ini, baik menyarankan untuk keluar saat idle, atau membunuhnya secara langsung.
Perhatikan bahwa Apache merekomendasikan penggunaan apachectl -k
sebagai perintah, dan untuk systemd, perintah digantikan olehhttpd -k
apachectl -k graceful
atau httpd -k graceful
Apache akan menyarankan utasnya untuk keluar saat idle, dan kemudian apache memuat ulang konfigurasi (tidak keluar sendiri), ini berarti statistik tidak diatur ulang.
apachectl -k restart
atau httpd -k restart
Ini mirip dengan berhenti, dalam proses membunuh thread-nya, tetapi kemudian proses memuat ulang file konfigurasi, daripada membunuh sendiri.
httpd -k graceful
hanya mendukung httpd -k restart
: httpd /?
=>-k restart : tell running Apache to do a graceful restart