Apache HTTP Server (généralement appelé Apache) est rapide, sécurisé et utilise plus de la moitié des serveurs Web du monde entier.
Apache est aussi un logiciel libre. Il est distribué par Apache Software Foundation, qui promeut diverses technologies Web avancées gratuites et à code source ouvert. Le serveur Web Apache fournit une gamme complète de fonctionnalités, notamment CGI, SSL et des domaines virtuels; il prend également en charge les modules de plug-in pour l'extensibilité.
Bien qu'Apache ait été conçu à l'origine pour les environnements Unix, plus de 90% des installations fonctionnent sous Linux. Cependant, il est également disponible pour d'autres systèmes d'exploitation tels que Windows.
Qu'est-ce qu'un serveur HTTP?
Un serveur, en général, est un ordinateur distant qui fournit des fichiers aux clients demandeurs. Un serveur Web est donc l’environnement dans lequel un site Web est exécuté - l’ordinateur qui sert le site Web.
Un serveur Web fournit du contenu à l'aide du protocole de transfert hypertexte. Par exemple, lorsque vous accédez à Go-Travels.com dans votre navigateur Web, vous contactez en définitive le serveur Web qui héberge ce site Web afin que vous puissiez communiquer avec lui afin de demander des pages Web (ce que vous avez déjà fait pour afficher cette page). .
Pourquoi utiliser Apache HTTP Server?
L’avantage le plus important pour Apache est qu’il est gratuit pour un usage personnel et commercial, vous n’aurez donc plus à vous soucier de payer.
Apache est également une infrastructure logicielle fiable et reste activement maintenu, de sorte qu'il reçoit fréquemment des mises à niveau, des correctifs de sécurité et des améliorations de vulnérabilité.
Bien qu'Apache soit un produit gratuit et mis à jour, il ne lésine pas sur les fonctionnalités. En fait, c'est l'un des serveurs Web HTTP les plus riches en fonctionnalités, ce qui explique sa popularité.
Utilisez des modules pour ajouter plus de fonctions au logiciel. Apache prend en charge:
- Authentification par mot de passe et certificats numériques
- Messages d'erreur personnalisables
- Prise en charge de plusieurs sites Web avec ses capacités d'hébergement virtuel
- Services proxy
- SSL et TLS
- Compression GZIP pour accélérer les pages Web
Voici une poignée d'autres fonctionnalités vues dans Apache:
- IPv6
- XML
- FTP
- Perl, Lua et PHP
- Limitation de la bande passante
- WebDAV
- L'équilibrage de charge
- HTTP / 2
- .htaccess
- Modes de traitement des demandes multiples
- Réécriture d'URL
- Suivi de session
- Géolocalisation basée sur l'adresse IP
Bien qu'Apache offre de nombreuses fonctionnalités, vous n'avez pas à vous soucier de la façon dont vous apprendrez à les utiliser toutes. Apache est si largement utilisé que des réponses ont déjà été données (et postées en ligne) à pratiquement toutes les questions que vous pourriez poser.