Le module Status permet à un administrateur de déterminer le niveau de performances de son serveur. Les statistiques instantanées du serveur sont présentées dans une page HTML sous une forme aisément lisible. Si nécessaire, cette page peut être configurée pour être automatiquement actualisée (sous réserve de compatibilité du navigateur). Une autre page fournit l'état instantané du serveur sous la forme d'une simple liste lisible par une machine.
Les détails fournis sont :
Les lignes se terminant par "(*)" ne sont disponibles que si la
directive On.
Pour n'activer les rapports d'état que pour les navigateurs
appartenent au domaine exemple.com, ajoutez ces lignes à votre
fichier de configuration httpd.conf :
Il est alors possible d'obtenir les statistiques du serveur en
utilisant un navigateur web et en accédant à la page
http://votre.serveur/etat-serveur.
Vous pouvez faire en sorte que cette page d'état s'actualise
elle-même automatiquement si votre navigateur supporte "refresh".
Pour ce faire, accédez à la page
http://votre.serveur/etat-serveur?refresh=N, pour que
cette dernière soit actualisée toutes les N secondes.
La page http://votre.serveur/etat-serveur?auto
permet d'obtenir une version du fichier d'état lisible par une
machine. Ceci s'avère intéressant dans le cadre d'une exécution
automatique : voir le programme en Perl
log_server_statussitué dans le répertoire
/support de la distribution d'Apache.
.htaccess), ce qui peut avoir des
répercutions quant à la sécurité de votre site.
Cette directive s'applique au serveur dans son ensemble, et ne peut pas être activée/désactivée pour un serveur virtuel particulier. Notez que l'extraction des informations d'état étendues peut ralentir le serveur.
Avec ExtendedStatus On, mod_status affiche la
véritable requête en cours de traitement. Pour des raisons
historiques, seuls 63 caractères de la requête sont réellement
stockés à des fins d'affichage. Cette directive permet de déterminer
si ce sont les 63 premiers caractères qui seront stockés (c'est le
comportement par défaut et celui des versions antérieures à 2.2.7),
ou si ce sont les 63 derniers. Ceci ne s'applique bien entendu que
si la taille de la requête est de 64 caractères ou plus.
Si Apache traite la requête GET /disque1/stockage/apache/htdocs/images/rep-images1/nourriture/pommes.jpg HTTP/1.1
, l'affichage de la requête par mod_status se présentera comme suit :
| Off (défaut) | GET /disque1/stockage/apache/htdocs/images/rep-images1/nourritu |
|---|---|
| On | apache/htdocs/images/rep-images1/nourriture/pommes.jpg HTTP/1.1 |