4 votes

Comment vérifier si une directive de configuration particulière d'Apache est définie ?

Comment vérifier/lister dynamiquement une directive de configuration particulière d'Apache ? Je sais que cela peut être vérifié manuellement à partir de httpd.conf mais existe-t-il un autre moyen de le confirmer/trouver à partir d'un fichier en cours d'exécution Processus du serveur Apache ?

Par exemple : Dans mon cas, je vérifiais KeepAlive directive de configuration. J'ai même vérifié avec la commande /usr/local/apache2/bin/apachectl -h mais je ne la trouve pas ici.

4voto

Zayne S Halsall Points 1892

Il ne semble pas que le binaire d'Apache lui-même fournisse cette information - à partir de docs apache :

-S

Affiche les paramètres tels qu'ils sont analysés dans le fichier de configuration f que les paramètres de l'hôte virtuel).

Il existe des options permettant d'afficher les modules chargés et les drapeaux de compilation utilisés, mais l'option ci-dessus est la seule liée aux paramètres de configuration. Il semble que même l'environnement CGI disponible, ainsi que les informations renvoyées par mod_status ne contient pas le type de détails que vous recherchez.

Cependant mais tout n'est pas perdu - si vous êtes prêt à activer/installer le module apache mod_info Vous y trouverez la réponse à cette question et à bien d'autres concernant la configuration d'Apache.

Exemple de sortie de la page "Server Settings" de l'emplacement localhost/server-info :

Version du serveur : Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny4 avec Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g mod_wsgi/2.5 Python/2.5.2

Serveur construit : Nov 14 2009 20:23:49 Numéro magique du module : 20051115:15
Nom d'hôte/port : localhost:80
Délais d'attente : connexion : 300
keep-alive : 300 Nom du MPM : Préfourche
Informations sur le MPM : Max Daemons : 150 Threaded : no Forked : yes Serveur Architecture : 32-bit Server Root : /etc/apache2 Fichier de configuration : /etc/apache2/apache2.conf

Notez que les maintenir en vie mis en évidence - si votre intention est de script la vérification (bien que cela puisse également être fait contre le fichier de configuration lui-même), je pense que l'appel à lynx --dump localhost/server-info pourrait vous aider dans votre démarche (après un rapide appel à a2enmod info et un redémarrage d'apache).

HTH, et YMMV. :)

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