Comment répertorier tous les modules Apache2 actuellement activés sur le serveur Linux

Comment répertorier tous les modules Apache2 actuellement activés sur le serveur Linux

Question:

Comment puis-je répertorier tous les modules actuellement activés à l'aide d'Apache2 Webserver?

Répondre:

En utilisant apache2ctl commande avec une combinaison de -M Vous pouvez répertorier tous les modules Apache chargés de votre système. Par exemple, la commande Linux suivante répertorie tous les modules chargés sur les lignes séparées:

# apache2ctl -m modules chargés: core_module (statique) SO_Module (statique) watchdog_module (statique) http_module (statique) log_config_module (static) logio_module (static) version_module (statique) unixd_module (statique) access_compat_module_module (partagent) (partage) (STATION) access_compat_module_ ) Authn_Core_Module (partagé) Authn_file_module (partagé) AuthZ_Core_Module (partagé) AuthZ_Host_Module (partagé) AuthZ_User_Module (partagé) AutoIndex_Module (Shared) Deflate_Module (Shared) DIR_MODULE (partagé) Env_Module (Shared) Fild_Module_Module_ (partagé) négociation_module (partagé) rewrite_module (partagé) setenvif_module (partagé) status_module (partagé) 

Une autre alternative à la commande ci-dessus est:

# apache2ctl -t -d dump_modules 

Une autre alternative, mais moins fiable, consiste à énumérer tous les modules activés / etc / apache2 / mods-compatible /

# ls / etc / apache2 / mods-compatible / access_compat.Chargez Auth_Basic.Chargez Authz_core.Charge AutoIndex.conf.Charge Env.Chargez Geoip.Chargez MPM_EVENT.négociation de conf.chargement setenvif.alias de chargement.confut authn_core.Chargez Authz_host.Charge AutoIndex.Charger la chute.filtre confin.Chargez du mime.conf Mpm_event.REWRITE DE CHARGE.statut de chargement.conflit.Chargez Authn_file.Chargez Authz_User.Charge Donter.confir.Chargez Geoip.confir.négociation des charges.confr setenvif.statut de confr.charger 

Tous les modules répertoriés ci-dessus sont activés mais peuvent ne pas encore être chargés car ils ne représentent qu'un lien symbolique à ses homologues correspondants situés à l'intérieur / etc / apache2 / mods-disponible /. Par exemple:

# ls -l / etc / apache2 / mods-compatible / réécriture.charger lrwxrwxrwx. 1 racine racine 30 juin 23 02:32 / etc / apache2 / mods-compatible / réécriture.chargement ->… / mods-disponible / réécriture.charger 

Si vous recherchez un module chargé particulier, redirigez simplement votre stdout apache2ctl commander grep commande. Par exemple, recherchons si récrire et alias Les modules sont actuellement chargés:

# apache2ctl -m | grep -e "rewrite | alias" alias_module (partagé) rewrite_module (partagé) 

D'après la sortie ci-dessus, nous pouvons voir que les deux récrire et alias Les modules Apache sont chargés.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Ubuntu 20.04 WordPress avec installation Apache
  • Analyseur de journal Linux Apache
  • Comment configurer le serveur Linux Apache MySQL Python
  • Comment vérifier la version Apache sur Linux
  • Comment installer Apache sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Comment migrer Apache vers Nginx en convertissant les objets VirtualHosts en…
  • Configuration du serveur Kali HTTP
  • Installation d'Apache Solr Linux