systeme:varnish
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| systeme:varnish [2012/12/09 17:50] – root | systeme:varnish [2014/02/15 13:41] (Version actuelle) – [Présentation] root | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ===== Présentation ===== | ===== Présentation ===== | ||
| - | * [[http:// | + | Permet de limiter les requêtes pour tout ce qui est statique sur un site web. |
| + | Pour limiter le contenu dynamique avec par exemple des requêtes SQL complexes on le couplera à [[http:// | ||
| ===== Tuto ===== | ===== Tuto ===== | ||
| Ligne 19: | Ligne 20: | ||
| </ | </ | ||
| - | {{http:// | + | {{:systeme:vcl-649x1024.png|}} |
| ===== Benchmark ===== | ===== Benchmark ===== | ||
| Ligne 46: | Ligne 47: | ||
| ===== Script ===== | ===== Script ===== | ||
| - | < | + | < |
| # | # | ||
| sub vcl_recv { | sub vcl_recv { | ||
| Ligne 161: | Ligne 162: | ||
| CustomLog / | CustomLog / | ||
| </ | </ | ||
| + | |||
| + | Pour que la variable php **$_SERVER[" | ||
| + | |||
| + | < | ||
| + | sudo apt-get install libapache2-mod-rpaf | ||
| + | </ | ||
| + | |||
| + | Configurer rpaf pour un vhost : | ||
| + | < | ||
| + | < | ||
| + | RPAFenable On | ||
| + | RPAFsethostname On | ||
| + | RPAFproxy_ips 172.27.0.1 | ||
| + | RPAFheader X-Forwarded-For | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Où RPAFproxy_ips est l'ip de votre reverse-proxy. La variable RPAFproxy_ips peut prendre plusieurs IP séparées par un espace. | ||
| + | |||
| + | |||
| + | ===== Purge du cache ===== | ||
| + | |||
| + | http:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | ===== Streaming ===== | ||
| + | |||
| + | http:// | ||
| + | |||
| + | * **__A retenir :__** pour activer le streaming avec Varnish, il suffit de rajouter l’instruction set beresp.do_stream = true; dans la boucle vcl_fetch de votre configuration. La version actuelle de Varnish ne permet qu’un seul stream à la fois. Il faut utiliser la version “s”, ici 3.0.2s, pour bénéficier de la nouvelle implémentation du streaming… En attendant la prochaine release majeure. | ||
systeme/varnish.1355075430.txt.gz · Dernière modification : de root
