Ho modificato la variabile AllowOverride per uno dei miei siti Web nella directory abilitata per i siti . Come ricaricare la nuova configurazione senza riavviare apache? È possibile?
Ho modificato la variabile AllowOverride per uno dei miei siti Web nella directory abilitata per i siti . Come ricaricare la nuova configurazione senza riavviare apache? È possibile?
Risposte:
dovrebbe essere possibile usando il comando
sudo /etc/init.d/apache2 reload
spero che aiuti
Fare
apachectl -k graceful
Controlla questo link per maggiori informazioni: 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.
Aggiornato per Apache 2.4, per non systemd (ad es. CentOS 6.x, Amazon Linux AMI) e per systemd (ad es. CentOS 7.x):
Esistono due modi per fare in modo che il processo apache ricarichi la configurazione, a seconda di ciò che vuoi fare con i suoi thread attuali, o consiglia di uscire quando è inattivo o ucciderli direttamente.
Si noti che Apache consiglia di utilizzare apachectl -k
come comando e per systemd il comando è sostituito dahttpd -k
apachectl -k graceful
o httpd -k graceful
Apache consiglierà ai suoi thread di uscire quando è inattivo, quindi Apache ricarica la configurazione (non si chiude da solo), questo significa che le statistiche non vengono ripristinate.
apachectl -k restart
o httpd -k restart
Questo è simile a stop, in quanto il processo uccide i suoi thread, ma poi ricarica il file di configurazione, piuttosto che uccidersi.
httpd -k graceful
solo httpd -k restart
: httpd /?
=>-k restart : tell running Apache to do a graceful restart