Comment vérifier les modules Apache activés / chargés en Linux

Comment vérifier les modules Apache activés / chargés en Linux

Dans ce guide, nous parlerons brièvement du serveur Web Apache Front-end et de la façon de répertorier ou de vérifier quels modules Apache ont été activés sur votre serveur.

Apache est construit, en fonction du principe de modularité, de cette façon, il permet aux administrateurs de serveurs Web d'ajouter différents modules pour étendre ses fonctionnalités principales et améliorer également les performances d'Apache.

Lire suggérée: 5 conseils pour augmenter les performances de votre serveur Web Apache

Certains des modules Apache communs comprennent:

  1. mod_ssl - qui propose HTTPS pour Apache.
  2. mod_rewrite - qui permet de faire correspondre les modèles d'URL avec des expressions régulières et effectuer une redirection transparente en utilisant .Astuces HTACCESS ou appliquer une réponse du code d'état HTTP.
  3. mod_security - qui vous offre pour protéger Apache contre la force brute ou les attaques DDOS.
  4. mod_status - qui vous permet de surveiller la charge du serveur Web Apache et les statistiques de la page.

Dans Linux, le apachectl ou apache2ctl La commande est utilisée pour contrôler l'interface du serveur http Apache, c'est un frontal à Apache.

Vous pouvez afficher les informations d'utilisation pour apache2ctl Comme ci-dessous:

$ apache2ctl aide ou $ apachectl aide 
Aide Apachectl
Usage: / usr / sbin / httpd [-d name] [-d répertoire] [-f fichier] [-c "directive"] [-c "directive"] [-k start | redémarrer | gracieux | gracieux-stop | stop] [-v] [-v] [-H] [-l] [-l] [-t] [-s] Options: -d Nom: Définissez un nom à utiliser dans les directives -d répertoire: spécifiez un autre Fichier Initial ServerRoot -F: Spécifiez un autre serverconfigfile -c "Directive": Directive de processus avant de lire les fichiers config -c "Directive": Directive de processus après la lecture des fichiers de configuration -e Niveau: Afficher les erreurs de démarrage de niveau (voir Loglevel) -E : Log des erreurs de démarrage dans le fichier -v: Afficher le numéro de version -v: Afficher les paramètres de compilation -H: Liste des options de ligne de commande disponibles (cette page) -L: Liste compilée dans les modules -l: Liste des directives de configuration disponibles -T -D Dump_vhosts: Afficher les paramètres analysés (actuellement uniquement des paramètres vHost) -s: un synonyme de -t -d dump_vhosts -t -d dump_modules: affiche tous les modules chargés -m:Un synonyme de -t -d dump_modules -t: exécutez la syntaxe Vérifiez les fichiers de configuration 

apache2ctl peut fonctionner en deux modes possibles, un Sys v init mode et traverser mode. Dans le Sysv init mode, apache2ctl Prend des commandes simples en un mot dans le formulaire ci-dessous:

$ apachectl commande ou $ apache2ctl commande 

Par exemple, pour commencer Apache Et vérifiez son statut, exécutez ces deux commandes avec des privilèges de l'utilisateur racine en utilisant la commande sudo, au cas où vous êtes un utilisateur normal:

$ sudo apache2ctl start $ sudo apache2ctl statut 
Vérifiez l'état Apache
[Protégé par e-mail] ~ $ sudo apache2ctl startl Ah00558: apache2: n'a pas pu déterminer de manière fiable le nom de domaine entièrement qualifié du serveur, en utilisant 127.0.1.1. Définissez la directive «ServerName» à l'échelle mondiale pour supprimer ce message HTTPD (PID 1456) déjà en cours d'exécution [Protégé par e-mail] ~ $ sudo apache2ctl statut État du serveur Apache pour localhost (via 127.0.0.1) Version du serveur: Apache / 2.4.18 (Ubuntu) Server MPM: Serveur de préfork construit: 2016-07-14T12: 32: 26 ------------------------------ ------------------------------------------------- Actuel Heure: mardi 15-nove. GÉNÉRATION: 2 Parent Server MPM Génération: 1 serveur Utilisation: 1 heure 25 minutes 41 secondes Chargement du serveur: 0.97 0.94 0.77 Accès totaux: 2 - Trafic total: 3 Ko Utilisation du processeur: U0 S0 CU0 CS0 .000389 Demandes / sec - 0 b / second - 1536 B / Demande 1 Demandes actuellement en cours de traitement, 4 travailleurs inactifs __w__… Clé du tableau de bord: "_" En attente de connexion, "S" Démarrage, "R" Demande de lecture, "W" Envoi de la réponse, "k" keepalive (lecture), "D" Lookup DNS ", C" Close Closed Connection ", L" Logging, "G" Finition gracieusement ", I" Nettoyage inactif du travailleur ","."Open slot sans processus actuel 

Et lorsque vous opérez dans traverser mode, apache2ctl Peut prendre tous les arguments Apache dans la syntaxe suivante:

$ apachectl [apache-argument] $ apache2ctl [apache-argument] 

Tous les arguments Apache peuvent être répertoriés comme suit:

$ apache2 aide [sur Debian systèmes basés] $ httpd aide [sur Rhel Systèmes basés 

Vérifier les modules Apache activés

Par conséquent, afin de vérifier les modules activés sur votre serveur Web Apache, exécutez la commande applicable ci-dessous pour votre distribution, où -T -d Dump_Modules est un argument Apache pour afficher tous les modules activés / chargés:

--------------- Sur Debian Systèmes basés --------------- $ apache2ctl -t -d dump_modules ou $ apache2ctl -m 
--------------- Sur Rhel Systèmes basés --------------- $ apachectl -t -d dump_modules ou $ httpd -m $ apache2ctl -m 
Liste des modules chargés compatibles Apache
[[e-mail protégé] Httpd] # apachectl -m Modules chargés: Core_Module (statique) MPM_PREFORK_MODULE (statique) http_module (statique) SO_MODULE (statique) Auth_Basic_Module (Shared) Auth_digest_Module (Shared) Authn_file_Module (Shared) Authn_odule_Host (SharedMoUl) Authnodule_F_HOLULE (Authrodule_F_Module (Shared) (Shared) AuthN_Module_ ) AuthZ_User_Module (partagé) AUTHZ_OWNER_MODULE (Partagé) AuthZ_GroupFile_Module (partagé) AuthZ_DBM_MODULE (Partagé) AUTHZ_DEFAULT_MODULE (PARTAGE) LDAP_MODULE (PARTAGE) AUTHNZ_LDAP_MODULE (PARTAGE) inclut_module)…… 

C'est tout! Dans ce didacticiel simple, nous avons expliqué comment utiliser les outils frontaux Apache pour répertorier les modules Apache activés / chargés. Gardez à l'esprit que vous pouvez contacter en utilisant le formulaire de rétroaction ci-dessous pour nous envoyer vos questions ou commentaires concernant ce guide.