Varnish
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Cache HTTP / reverse-proxy accélérateur |
| Langage config | VCL (Varnish Configuration Language) |
| Port par défaut | 6081 (souvent placé derrière un frontal TLS sur 443) |
| Site | https://www.varnish-cache.org/ |
Varnish Cache est un accélérateur de site web : un reverse-proxy qui met en cache les réponses HTTP pour soulager le serveur applicatif derrière lui. Il n'est pas spécifique à Apache (correction par rapport à la catégorisation d'origine) — il se place devant n'importe quel serveur web ou applicatif (Apache, Nginx, PHP-FPM, Node.js...) et se configure via son propre langage, le VCL.
Positionnement dans la chaîne
Varnish ne gère pas nativement le TLS : en frontal HTTPS, on le place généralement derrière un reverse-proxy TLS (Nginx par exemple), qui termine le chiffrement et transmet en clair à Varnish, lequel sert le cache ou transmet à l'applicatif (PHP-FPM, etc.).
Commandes
varnishstat— statistiques temps réel du cache (hit/miss, mémoire, connexions)varnishtop— top des requêtes/URLs les plus fréquentesvarnishncsa— journal d'accès au format proche d'Apache/NCSAvarnishlog— journal détaillé requête par requête (débogage fin)
Ressources
- https://en.wikipedia.org/wiki/Varnish_(software)
- https://www.varnish-cache.org/vmods — modules complémentaires (VMODs)