Outils pour utilisateurs

Outils du site


systeme:varnish

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
systeme:varnish [2012/12/09 17:50] rootsysteme:varnish [2014/02/15 13:41] (Version actuelle) – [Présentation] root
Ligne 3: Ligne 3:
 ===== Présentation ===== ===== Présentation =====
  
-  * [[http://osaxis.fr/blog/index.php/2011/07/21/30-mise-en-place-d-un-serveur-de-cache-varnish-reverse-proxy|Concept / configuration]]+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://memcached.org/|memcached]].
  
 ===== Tuto ===== ===== Tuto =====
Ligne 19: Ligne 20:
 </note> </note>
  
-{{http://decrypt.ysance.com/wp-content/uploads/2012/01/vcl-649x1024.png}}+{{:systeme:vcl-649x1024.png|}}
  
 ===== Benchmark ===== ===== Benchmark =====
Ligne 46: Ligne 47:
 ===== Script ===== ===== Script =====
  
-<code>+<code c>
 #http://blog.jeremm.fr/?tag=vcl #http://blog.jeremm.fr/?tag=vcl
 sub vcl_recv { sub vcl_recv {
Ligne 161: Ligne 162:
 CustomLog /var/log/apache2/domain.com-access.log varnishcombined CustomLog /var/log/apache2/domain.com-access.log varnishcombined
 </code> </code>
 +
 +Pour que la variable php **$_SERVER["REMOTE_ADDR"]** continue de s'afficher correctement au lieu de 127.0.0.1, il faut utiliser le module |rpaf.
 +
 +<code>
 +sudo apt-get install libapache2-mod-rpaf
 +</code>
 +
 +Configurer rpaf pour un vhost :
 +<code>
 +<IfModule mod_rpaf.c>
 +RPAFenable On
 +RPAFsethostname On
 +RPAFproxy_ips 172.27.0.1
 +RPAFheader X-Forwarded-For
 +</IfModule>
 +</code>
 +
 +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://binbash.fr/2011/11/15/purger-le-cache-de-varnish-3/
 +
 +https://www.varnish-cache.org/docs/3.0/tutorial/purging.html
 +
 +
 +===== Streaming =====
 +
 +http://binbash.fr/2012/02/09/varnish-3-et-le-streaming-un-cas-dusage/
 +
 +  * **__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 : 2012/12/09 17:50 de root