Caractéristiques-clefs
- Home URL
- https://httpd.apache.org/
- Source URL
- http://svn.apache.org/repos/asf/httpd/httpd/
- Licence
- Apache-2.0
- Développeur(s)
- Apache Software Foundation
Description
Présentation rapide et historique
Apache HTTP Server, également connu sous le nom d'Apache, est un serveur HTTP créé et maintenu au sein de la fondation Apache. Jusqu'en avril 2019, il fut le serveur HTTP le plus populaire du World Wide Web. Le projet a commencé en 1995 en tant que suite de modifications apportées au serveur HTTP de la National Center for Supercomputing Applications (NCSA). L'équipe de développement initial comprenait notamment Rob McCool et Cliff Skolnick. Le projet a pris ensuite le nom de « Apache » en référence aux erreurs qui luttaient contre la mortalité lors des combats, tout en donnant des coups portés par ennemi et en renvoyant toujours. Le nom est aussi une référence au mythe qu'un guerrier Apache pouvait mourir avec cent coups de flèche et renvoyer quand même des coups contre ses ennemis. Le serveur a connu son premier lancement en avril 1996.
Caractéristiques et fonctionnalités
- Architecture multiplateforme: Apache HTTP Server est conçu pour fonctionner sur différents systèmes d'exploitation, ce qui en fait un choix polyvalent pour une variété d'environnements.
- Support des protocoles HTTP: Le serveur prend en charge les protocoles HTTP/0.9, HTTP/1.0 et HTTP/1.1, assurant ainsi une compatibilité large avec les différentes versions du protocole HTTP.
- Négociation de contenu: Apache permet la négociation de contenu, ce qui signifie qu'il peut servir différentes versions d'un contenu en fonction des préférences du client.
- Compression de données HTTP: Le serveur supporte la compression de données HTTP, ce qui permet de réduire la taille des données transmises et d'améliorer les performances.
- Sécurité SSL/TLS: Apache offre une prise en charge complète de la sécurité SSL/TLS, assurant ainsi des communications sécurisées entre le serveur et les clients.
- Authentification multi-factorielle: Le serveur permet l'utilisation de différentes méthodes d'authentification, renforçant ainsi la sécurité des accès.
- Support de protocoles supplémentaires: En plus de HTTP, Apache prend en charge d'autres protocoles tels que FTP et WebDAV, offrant ainsi une flexibilité accrue.
- Gestion de grands volumes de trafic: Le serveur est capable de gérer de grands volumes de trafic grâce à des méthodes réparties de stockage et de gestion.
- Outils de gestion et de monitoring: Apache fournit des outils de gestion et de monitoring, tels que des logs détaillés et une interface de configuration facile à utiliser.
- Extensibilité via des modules tiers: Il est possible d'étendre les fonctionnalités du serveur en utilisant des modules tiers, ce qui permet de personnaliser et d'adapter le serveur aux besoins spécifiques.