Caractéristiques-clefs
- Home URL
- https://caddyserver.com
- Licence
- Apache License v2.0
- Fiche SILL
- https://code.gouv.fr/sill/detail?name=Caddy
Description
Présentation rapide et historique
Caddy est un serveur Web et reverse proxy libre et open source, écrit en Go. Il a été créé en 2014 par Matthew Holt et a été conçu pour être léger, facile à utiliser et hautement personnalisable. Le nom "Caddy" vient de l'expression anglaise "caddy spoon", qui désigne une petite cuillère utilisée pour servir le thé. Caddy est souvent comparé à d'autres serveurs Web tels que Nginx et Apache, mais il se distingue par sa simplicité et sa facilité de mise en œuvre.
Depuis sa création, Caddy a évolué pour inclure de nombreuses fonctionnalités modernes, tout en restant fidèle à ses principes de base. Il est particulièrement apprécié pour son approche automatisée de la gestion des certificats SSL/TLS, ce qui en fait un choix populaire pour les développeurs et les administrateurs système cherchant à sécuriser leurs sites Web sans effort supplémentaire.
Caractéristiques et fonctionnalités
- Serveur Web : Caddy est un serveur Web complet qui peut servir des fichiers statiques, des applications Web dynamiques et des API.
- Reverse Proxy : Caddy peut agir comme un reverse proxy pour redistribuer les requêtes entrantes vers d'autres serveurs Web ou applications.
- HTTPS automatique : Caddy prend en charge le protocole HTTPS et peut automatiquement générer des certificats SSL/TLS pour vos sites Web.
- TLS 1.3 : Caddy prend en charge la version 1.3 du protocole TLS, qui offre une sécurité améliorée et une meilleure performance.
- HTTP/2 : Caddy prend en charge le protocole HTTP/2, qui permet une amélioration des performances et une meilleure utilisation des ressources.
- WebSockets : Caddy prend en charge les WebSockets, qui permettent des communications bidirectionnelles en temps réel entre le client et le serveur.
- Gestion des certificats : Caddy peut gérer les certificats SSL/TLS pour vos sites Web et réserver automatiquement des mises à jour.
- Personnalisation des directives : Caddy permet de personnaliser les directives de configuration pour adapter les paramètres à vos besoins spécifiques.
- Monitorage et débogage : Caddy offre des outils de monitorage et de débogage pour aider à diagnostiquer et à résoudre les problèmes.