Varnish

De la dexonline wiki
Sari la navigare Sari la căutare
Versiunea pentru tipărire nu mai este suportată și poate avea erori de randare. Vă rugăm să vă actualizați bookmarkurile browserului și să folosiți funcția implicită de tipărire a browserului.

Configurarea și utilizarea Varnish

  • Nginx rulează pe portul 8080, configurația este definită în /etc/nginx
  • Varnish rulează pe portul 80, configurația este definită în /etc/varnish. Atenție! După modificări de configurație, noua configurație poate fi încărcată cu /etc/init.d/varnish reload. Nu folosiți /etc/init.d/varnish restart, deoarece aceasta va goli cache-ul, ceea ce poate încărca serverul, mai ales la ore de vârf.
  • Pentru testarea Varnish pe o configurație nouă:
cp /etc/varnish/default.vcl /etc/varnish/test.vcl
/usr/sbin/varnishd -F -f /etc/varnish/default.vcl -u varnish -g varnish -a :81 -n test_instance -s file,/tmp/varnish_storage.bin,10M &
varnishlog -n test_instance

Aceasta deschide o nouă instanță Varnish pe care o puteți accesa pe portul 81, cu un cache gol, iar vanishlog arată ce cereri/răspunsuri primește Varnish.

Ștergerea unei pagini din cache-ul Varnish

sudo varnishadm ban req.url '~' "^/cuvantul-zilei"

(evident, acceptă și orice altă expresie regulată, de exemplu ^/$ pentru pagina principală).

Ocolirea cache-ului Varnish

Pentru a obține în mod garantat informații proaspete, ocolind cache-ul varnish, vizitați http://dexonline.ro:8080 .