« LINUX:HTTP: Informations et activités » : différence entre les versions

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 34 : Ligne 34 :


Maintenant dans notre navigateur Internet, on lance l'URL suivante, par exemple vers le serveur "serverdb.home.dom":
Maintenant dans notre navigateur Internet, on lance l'URL suivante, par exemple vers le serveur "serverdb.home.dom":
  <nowiki>http://serverdb.home.dom/apache/server-info</nowiki
  <nowiki>http://serverdb.home.dom/apache/server-info</nowiki>




Ligne 53 : Ligne 53 :
  LoadModule status_module modules/mod_status.so
  LoadModule status_module modules/mod_status.so
----
----


Son utilisation peut être faite de deux façon:
Son utilisation peut être faite de deux façon:
Ligne 77 : Ligne 78 :


Maintenant dans notre navigateur Internet, on lance l'URL suivante, par exemple vers le serveur "serverdb.home.dom":
Maintenant dans notre navigateur Internet, on lance l'URL suivante, par exemple vers le serveur "serverdb.home.dom":
  <nowiki>http://serverdb.home.dom/apache/server-status-texte</nowiki
  <nowiki>http://serverdb.home.dom/apache/server-status-texte</nowiki>





Version du 23 avril 2025 à 22:29


retour au menu du serveur Web


But

Apache vient avec divers outils permettant de consulter sa configuration et son activité.


Mod_Info

C'est un module installé d'office qui permet de consulter tous le paramétrage d'Apache sous forme d'un interface Web.

En premier lieu, il faut vérifier la la librairie "mod_info.so" est bien activée. Dans le répertoire "/etc/httpd/conf.modules.d" reprenant la configuration des modules, le fichier "00-base.conf" doit contenir la ligne:


LoadModule info_module modules/mod_info.so


Ensuite on crée un fichier de configuration d'un site Web qui se trouvera par défaut dans le répertoire "/etc/httpd/conf.d" que l'on nommera "server-info.conf" par exemple. Voici un type de contenu:


<Location /apache/server-info>
 SetHandler server-info
 <IfModule mod_authz_core.c>
   Require all denied
   Require ip 192.168.1.2
 </IfModule>
</Location>

Il est important que les informations qui vont être affichées ne soient pas accessibles à partir d'Internet. Restreignez cet accès à votre réseau local. Dans l'exemple, seule la machine "192.168.1.2" y a accès. Le paramètre de "Location" peut être rempli selon vos désirs. C'est lui qui sera repris dans l'URL.


On relance le serveur Web:

systemctl restart httpd

Maintenant dans notre navigateur Internet, on lance l'URL suivante, par exemple vers le serveur "serverdb.home.dom":

http://serverdb.home.dom/apache/server-info


APACHETOP

Si on installe le logiciel:

dnf install apachetop

on peut exécuter en ligne de commande:

apachetop

Et nous aurons un équivalent de la commande "top" mais elle affiche l'activité du serveur Apache avec un rafraichissement régulier.


Mod_Status

C'est un module installé d'office qui permet de suivre l'activité d'Apache sous forme d'un interface Web.

En premier lieu, il faut vérifier la la librairie "mod_status.so" est bien activée. Dans le répertoire "/etc/httpd/conf.modules.d" reprenant la configuration des modules, le fichier "00-base.conf" doit contenir la ligne:


LoadModule status_module modules/mod_status.so


Son utilisation peut être faite de deux façon:

  • sous forme de texte brut
  • sous forme plus ludique, graphique à plusieurs onglets


Forme texte

On crée un fichier de configuration d'un site Web qui se trouvera par défaut dans le répertoire "/etc/httpd/conf.d" que l'on nommera "server-status-texte.conf" par exemple. Voici un type de contenu:


<Location "/apache/server-status-texte">
 SetHandler server-status
 <IfModule mod_authz_core.c>
   Require all denied
   Require ip 192.168.1.2
 </IfModule>
</Location>

Il est important que les informations qui vont être affichées ne soient pas accessibles à partir d'Internet. Restreignez cet accès à votre réseau local. Dans l'exemple, seule la machine "192.168.1.2" y a accès. Le paramètre de "Location" peut être rempli selon vos désirs. C'est lui qui sera repris dans l'URL.


On relance le serveur Web:

systemctl restart httpd

Maintenant dans notre navigateur Internet, on lance l'URL suivante, par exemple vers le serveur "serverdb.home.dom":

http://serverdb.home.dom/apache/server-status-texte


Forme graphique


retour au menu du serveur Web