Diferență între revizuiri ale paginii „Varnish”

De la dexonline wiki
Sari la navigare Sari la căutare
(Pagină nouă: = Configurarea și utilizarea Varnish = * Apache rulează pe portul 8080, configurația este definită în <tt>/etc/apache2</tt> * Varnish rulează pe portul 80, configurația est...)
 
 
(Nu s-a afișat o versiune intermediară efectuată de același utilizator)
Linia 1: Linia 1:
= Configurarea și utilizarea Varnish =
= Configurarea și utilizarea Varnish =


* Apache rulează pe portul 8080, configurația este definită în <tt>/etc/apache2</tt>
* Nginx rulează pe portul 8080, configurația este definită în <tt>/etc/nginx</tt>
* Varnish rulează pe portul 80, configurația este definită în <tt>/etc/varnish</tt>. '''Atenție! ''' După modificări de configurație, noua configurație poate fi încărcată cu <tt>/etc/init.d/varnish reload</tt>. Nu folosiți <tt>/etc/init.d/varnish restart</tt>, deoarece aceasta va goli cache-ul, ceea ce poate încărca serverul, mai ales la ore de vârf.
* Varnish rulează pe portul 80, configurația este definită în <tt>/etc/varnish</tt>. '''Atenție! ''' După modificări de configurație, noua configurație poate fi încărcată cu <tt>/etc/init.d/varnish reload</tt>. Nu folosiți <tt>/etc/init.d/varnish restart</tt>, 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ă:
* Pentru testarea Varnish pe o configurație nouă:
Linia 16: Linia 16:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo varnishadm ban.url "^/cuvantul-zilei"
sudo varnishadm ban req.url '~' "^/cuvantul-zilei"
</syntaxhighlight>
</syntaxhighlight>



Versiunea curentă din 16 mai 2022 14:24

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 .