Lorsque vous gĂ©rez un serveur dĂ©diĂ© ou un VPS, il est essentiel de savoir quelle version d’Apache est actuellement installĂ©e. La mise Ă  jour de votre serveur garantit de meilleures performances, la compatibilitĂ© avec les modules et la protection contre les vulnĂ©rabilitĂ©s connues.

Dans ce guide, nous allons vous montrer plusieurs façons simples de vĂ©rifier la version d’Apache installĂ©e sur votre systĂšme.

Méthode 1 : Via le terminal (Linux)

Si vous avez un accĂšs root Ă  votre serveur dĂ©diĂ© ou VPS Linux, la façon la plus simple de vĂ©rifier la version d’Apache est d’utiliser la ligne de commande.

Ouvrez votre terminal et exécutez

apache2 -v

Ou, si vous ĂȘtes sur un systĂšme CentOS/Red Hat :

httpd -v

Cette commande renverra un résultat similaire à celui-ci :

Version du serveur : Apache/2.4.57 (Ubuntu)
Serveur construit : 2024-01-10T16:21:17

Ceci montre Ă  la fois la version actuelle et la date de construction.

Méthode 2 : Utiliser Apachectl

Une autre mĂ©thode rapide consiste Ă  utiliser l’utilitaire apachectl :

apachectl -v

Ou bien :

apache2ctl -v

Le rĂ©sultat sera le mĂȘme que pour la mĂ©thode prĂ©cĂ©dente. Cet outil est utile pour contrĂŽler et surveiller Apache.

Méthode 3 : Depuis le navigateur (si activé)

Si les fonctions ServerSignature et ServerTokens d’Apache sont activĂ©es (ce qui n’est pas recommandĂ© en production), vous pouvez vĂ©rifier la version en accĂ©dant Ă  une page ou Ă  un rĂ©pertoire inexistant (par exemple, /test404) et en examinant le pied de page de la page 404 par dĂ©faut.

Cependant, pour des raisons de sécurité, cette fonctionnalité est souvent désactivée dans les environnements de production.

Conseil de sécurité

Nous recommandons vivement de dĂ©sactiver la divulgation de la version sur les serveurs publics. La divulgation de la version exacte d’Apache peut rendre votre serveur plus vulnĂ©rable aux attaques ciblĂ©es si vous n’avez pas appliquĂ© les mises Ă  jour de sĂ©curitĂ© rĂ©centes.

Pour la désactiver, modifiez votre fichier de configuration Apache (apache2.conf ou httpd.conf) et ajoutez :

ServerSignature Off
ServerTokens Prod

Redémarrez ensuite Apache :

sudo systemctl restart apache2

Conclusion

ConnaĂźtre la version d’Apache est une Ă©tape Ă©lĂ©mentaire mais importante dans la gestion de votre environnement serveur. Vous pouvez la vĂ©rifier en quelques secondes via un terminal ou des outils de contrĂŽle comme apachectl.