290 votes

commande pour vérifier la configuration d'Apache

Je cherche une commande qui vérifie la validité des fichiers de configuration du serveur Apache sur les distributions Debian et RHEL. J'ai besoin de faire cela avant le redémarrage, afin qu'il n'y ait pas de temps d'arrêt.

439voto

akappa Points 5452

61voto

Whyte Points 61

Un autre moyen consiste à httpd -t . Il est donc disponible dans la version Windows d'Apache. Vérifier http://httpd.apache.org/docs/2.4/programs/httpd.html

15voto

BertD Points 211

Le test de configuration d'Apache ( apachectl configtest ou ses équivalents) ne teste que la syntaxe valide du fichier de configuration (et des fichiers qu'il inclut récursivement). Cependant, la question initiale portait sur la prévention des temps d'arrêt. Même lorsque apachectl configtest ne renvoie pas d'erreur, un redémarrage réel peut quand même échouer, entraînant un temps d'arrêt.

Les causes les plus courantes de ces échecs sont l'absence ou l'inaccessibilité des certificats SSL, l'absence de répertoires pour les fichiers journaux ou l'absence de répertoire racine du site web. Souvent, ces erreurs sont causées par la suppression du répertoire d'un serveur virtuel sans supprimer le fichier de configuration Apache du serveur virtuel. Il est fortement recommandé d'utiliser un outil comme Puppet ou ansible pour éviter de telles incohérences.

Etant donné que cette question est le premier résultat obtenu lorsque l'on tape "apache config lint" sur Google, je me suis dit qu'il fallait mentionner ce petit détail...

8voto

Matthias M Points 221

apachectl configtest est la bonne réponse. Malheureusement, j'ai une installation Windows où apachectl est absent. Voici l'appel à httpd aide également.

6voto

mivk Points 3226

Ce que je fais habituellement, c'est

apache2ctl -t && apache2ctl graceful

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X