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.