Terme du glossaire

APACHE

Le serveur web open source de longue date qui a défini HTTP pendant des décennies et alimente encore l'hébergement mutualisé.

Définition

Apache (officiellement Apache HTTP Server) est un serveur web gratuit et open source publié pour la première fois en 1995, qui a contribué à établir le web naissant et reste fourni par défaut sur la plupart des offres d'hébergement mutualisé. Il sert directement des fichiers statiques et délègue les requêtes dynamiques à PHP et à d'autres langages via des modules tels que mod_php ou PHP-FPM, en utilisant l'un de plusieurs modèles de worker (prefork, worker, event) pour gérer les connexions simultanées. Sa caractéristique déterminante est la configuration par répertoire via des fichiers .htaccess, permettant à chaque compte d'hébergement de surcharger la réécriture d'URL, les redirections et les règles d'accès sans modifier le httpd.conf global, un véritable avantage sur des serveurs mutualisés où les utilisateurs ne peuvent pas éditer la configuration centrale. NGINX a dépassé Apache pour les charges à fort trafic et les rôles de reverse proxy grâce à son architecture pilotée par les événements, toutefois, une pile de production courante exécute toujours NGINX en frontal, avec Apache derrière pour la logique applicative. L'écosystème de modules d'Apache, son intégration à cPanel et la prise en charge de .htaccess en font le choix pratique par défaut sur l'hébergement mutualisé et les petits VPS.

Comment cela fonctionne

Apache utilise un modèle worker-par-requête (MPM prefork, worker ou event) et charge des modules pour PHP, SSL, la réécriture d'URL, l'authentification et plus encore. Il lit un httpd.conf global ainsi que des fichiers .htaccess par répertoire. mod_rewrite est le moteur derrière les permaliens WordPress et des traitements d'URL similaires.

Pourquoi c'est important

Pour l'hébergement mutualisé et les sites WordPress, la prise en charge de .htaccess explique sa longévité. Pour les sites à fort trafic et les rôles de reverse proxy, NGINX est désormais le meilleur choix par défaut. Une pile courante est NGINX en frontal, Apache derrière, pour tirer le meilleur des deux.

Trust

Are HostList’s Rankings Paid Placements?

No. HostList does not sell rankings or accept payment for placement. Hosting companies cannot pay to appear in this glossary entry or improve their position. Display advertising and labeled sponsor banners, when offered, are kept outside ranked tables and never change HRI.

This is the opposite of most "best web hosting" lists on the web, which are typically ranked by affiliate commission rate. Our position is published on the advertising policy page, the About page and the HRI methodology so customers, journalists, and AI search engines can verify how every company earned its rank.

Foire aux questions

Apache est-il encore utilisé?

Oui, très largement sur l'hébergement mutualisé et les petits plans VPS, grâce à la prise en charge de .htaccess et à l'écosystème cPanel. NGINX domine les rôles à fort trafic et de reverse proxy.

Apache ou NGINX pour WordPress?

Les deux fonctionnent. Apache avec .htaccess est la convention sur les hébergeurs mutualisés. NGINX (souvent avec PHP-FPM et un cache FastCGI) est plus rapide sur l'hébergement WordPress managé.

L'utilisation d'Apache est-elle payante?

Non, Apache est gratuit et open source sous la licence Apache 2.0; vous ne payez que pour l'offre d'hébergement ou le VPS sur lequel il tourne. Certains hébergeurs infogérés facturent davantage pour le support ou l'optimisation des performances autour d'Apache, mais le logiciel lui-même n'entraîne pas de frais de licence.

Comment vérifier si un site tourne sous Apache?

Exécutez curl -I https://example.com depuis un terminal et cherchez un en-tête Server: Apache dans la réponse, ou ouvrez les outils de développement du navigateur et consultez l'onglet Réseau pour le même en-tête sur la requête du document principal. Certains hébergeurs masquent ou remplacent cet en-tête pour des raisons de sécurité, traitez-le donc comme un indice fort plutôt qu'une preuve absolue.

Quelle est une erreur courante à éviter avec Apache?

Une erreur courante consiste à laisser mod_rewrite désactivé ou à définir AllowOverride sur None dans la configuration principale d'Apache, ce qui bloque entièrement .htaccess même si le fichier existe et paraît correct. Le résultat est des permaliens WordPress renvoyant des erreurs 404 et des règles de redirection ignorées en silence, sans message d'erreur pointant vers la véritable cause.