web-dev-qa-db-fra.com

Comment recharger la configuration Apache pour un site sans redémarrer Apache

J'ai modifié la variable AllowOverride pour l'un de mes sites Web dans le répertoire sites-enabled. Comment recharger la nouvelle configuration sans redémarrer Apache? C'est possible?

122
hpn

devrait être possible en utilisant la commande

Sudo /etc/init.d/Apache2 reload

j'espère que ça t'as aidé

154
olly_uk

l'autre façon est:

Sudo service Apache2 reload
104
felixmpa

Faire

apachectl -k graceful

Vérifiez ce lien pour plus d'informations: http://www.electrictoolbox.com/article/Apache/restart-Apache/

25
Aruman

Mise à jour pour Apache 2.4 pour les systèmes autres que systemd (CentOS 6.x, Amazon Linux AMI, par exemple) et SystemD (CentOS 7.x, par exemple):

Il existe deux manières de faire en sorte que le processus Apache recharge la configuration, en fonction de ce que vous voulez faire avec ses threads actuels: vous conseillez de quitter en mode inactif ou de les supprimer directement.

Notez qu'Apache recommande d'utiliser apachectl -k comme commande et que pour systemd, la commande est remplacée par httpd -k.

apachectl -k graceful ou httpd -k graceful

Apache conseillera à ses threads de quitter lorsqu'ils sont inactifs, puis Apache rechargera la configuration (elle ne se fermera pas d'elle-même), cela signifie que les statistiques ne seront pas réinitialisées.

apachectl -k restart ou httpd -k restart

Ceci est similaire à stop, en ce sens que le processus élimine ses threads, mais ensuite, le processus recharge le fichier de configuration plutôt que de se tuer.

Source: https://httpd.Apache.org/docs/2.4/stopping.html

7
jeffmcneill