« 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 5 : Ligne 5 :
=But=
=But=
Apache vient avec divers outils permettant de consulter sa configuration et son activité.  
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":
<nowiki>http://serverdb.home.dom/apache/server-info</nowiki




=APACHETOP=
=APACHETOP=
Si on installe le logiciel:
Si on installe le logiciel:
  dnf instal apachetop
  dnf install apachetop
on peut exécuter en ligne de commande:
on peut exécuter en ligne de commande:
  apachetop
  apachetop
Ligne 15 : Ligne 45 :




=Mod_Info=
=Mod_Status=
C'est un module installé d'office qui permet de consulter tous le paramétrage d'Apache sous forme d'un interface Web
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_info.so" est bien activée.  
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:
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
  LoadModule status_module modules/mod_status.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:
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-info>
  <Location "/apache/server-status-texte">
   SetHandler server-info
   SetHandler server-status
   <IfModule mod_authz_core.c>
   <IfModule mod_authz_core.c>
     Require all denied
     Require all denied
Ligne 34 : Ligne 70 :
  </Location>
  </Location>
----
----
Il est important que les informations qui vont être affichée ne soit pas accessible à 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.
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:
On relance le serveur Web:
Ligne 40 : Ligne 77 :


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-status-texte</nowiki
 


==Forme graphique==





Version du 23 avril 2025 à 22:26


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":

<nowiki>http://serverdb.home.dom/apache/server-info</nowiki


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":

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


Forme graphique


retour au menu du serveur Web