Apache2 est des plus populaires serveurs web utilisés surtout dans les systèmes d'exploitation Linux.
Apache est un serveur web modulaire où chaque fonctionnalité est assurée par des modules spécifiques.
Pour ajouter ou supprimer une fonctionnalité spécifique au serveur Apache, il suffit d'activer ou de désactiver le module correspondant.
Classement au 31-Mars-2023
1. | Apache | 40.09% |
2. | Nginx | 28.04% |
3. | IIS | 10.88% |
4. | LiteSpeed | 2.72% |
5. | Apache Traffic Server | 0.51% |
6. | OpenGSE | 0.41% |
7. | Phusion Passenger | 0.36% |
8. | Apache Tomcat | 0.15% |
9. | Netlify | 0.12% |
10. | lighttpd | 0.11% |
Genéralement les modules Apache2sont dans les répértoires suivants ;
/etc/apache2/mods-available/ répertoire. Une fois que nous avons activé un module, celui-ci crée un lien souple vers/etc/apache2/mods-enabled/. Le même processus s'inverse lorsque l'on désactive un module.
Dans ce tutoriel, vous apprendrez à activer et désactiver les modules Apache2 sur les systèmes basés sur Debian.
Nous utilisons la commande a2enmod pour activer les modules dans le serveur web Apache2. Par exemple, si nous devons activer le module de réécriture d'Apache, nous utilisons la commande suivante.
par ecemple pour le module http2
sudo a2enmod http2
Rechargons ensuite la configuration d'Apache.
sudo systemctl relaod apache2
De même, pour désactiver un module, nous utilisons la commande a2dismod. Par exemple, si nous devons désactiver le module de réécriture d'Apache, nous utiliserons la commande suivante.
sudo a2dismod http2
Rechargons ensuite la configuration d'Apache.
sudo systemctl relaod apache2
Vérifiez l'état d'un module spécifique à l'aide de la commande a2query. Par exemple, pour connaître l'état actuel du module de réécriture, exécutez la commande suivante.
sudo a2query -m http2
Output
http2 (enabled by site administrator)
Pour obtenir la liste de tous les modules Apache2 disponibles et leur état, utilisez la commande suivante. Le résultat sera différent d'un système à l'autre.
sudo a2query -m
Note
il faut toujour redemarrer apache une fois nous avons terminé nos operations
sudo systemctl relaod apache2
Comments