2010-10-31 6 views
38

Dois-je redémarrer httpd après les modifications dans le fichier httpd.conf pour que les modifications prennent effet?Redémarrer httpd après les modifications dans httpd.conf

+1

@svisstack true, mais apache et apache-config ne sont pas non plus liés à la programmation. – X10nD

+0

@svisstack pourquoi? – X10nD

+1

cela devrait être demandé sur serverfault.com pas stackoverflow.com, sur serverfault vous obtiendrez de meilleurs résultats, sur stackoverflow n'est pas pour les gens qui s'intéressent à ce genre de choses. – Svisstack

Répondre

25

Oui. HTTPD.conf est lu au démarrage d'apache, donc pour que les changements prennent effet, vous devez le redémarrer.

+19

Vous pouvez faire 'service httpd reload', donc apache ne sera pas en panne. – NARKOZ

+0

Le service @narkoz n'existe pas, donc l'utilisation de /etc/init.d/httpd status/restart – X10nD

+0

J'ai fait une redirection, mais redémarrer ne résout pas le problème ... ce qui pourrait ne pas être correct. Je me suis connecté en tant que root. – X10nD

4

Oui, vous devez redémarrer le serveur par

sudo service httpd restart 

Vous pouvez vérifier les erreurs dans vos fichiers de configuration par

apachectl -t 

Les changements peuvent prendre un certain temps pour réfléchir.

1

Vous pouvez demander à Apache de relire ses fichiers de configuration sans redémarrer par sudo apachectl graceful (ou apache2ctl sur debian).

De l'Apache docs:

redémarre correctement le démon httpd Apache. Si le démon n'est pas en cours d'exécution, il est démarré. Cela diffère d'un redémarrage normal en ce sens que les connexions actuellement ouvertes ne sont pas annulées. [...] Cette commande vérifie automatiquement les fichiers de configuration comme dans configtest avant d'initier le redémarrage pour s'assurer qu'Apache ne meurt pas.

Questions connexes