Cómo instalar Varish como caché y proxy

  
 1, Varish utiliza dos modos: el primer Nginx (carga) + varish (caché) + WEB segundo Varish (caché y carga) + web 2, varish se basa en la memoria como un contenedor compartido: el tamaño de la memoria Su capacidad de caché. Es mucho más eficiente que Squid, que se almacena principalmente en un disco duro. Es adecuado para algunos cachés de contenido estático que se consultan con frecuencia y no cambian mucho. Las imágenes Nginx y el texto estático varian El backend es el contenido dinámico del puerto 8080 de WEB para el backend WEB. El backend es el puerto 8080 de WEB. Esta arquitectura depende del servidor y del contenido de almacenamiento. Si nginx no necesita hacer proxy inverso para admitir muchas aplicaciones en segundo plano, Por lo tanto, solo para nginx, la memoria caché local también puede ser compatible con el módulo proxy_cache. Se almacena en el disco duro, el rendimiento y el calamar no son muy diferentes, pero la estabilidad y la facilidad de uso son mucho mejores. 3, instale varish: 1) cree usuarios y grupos, otorgue los permisos groupadd wwwuseradd -g www wwwmkdir -p /car /vcachechown -R www: www /var /vcache 2) cree el directorio de registro de barniz y autorice mkdir -p /var /log /varnishchmod + w /var /log /varnishchown -R www: www /var /log /varnish 3) Compile e instale varnishtar zxvf varnish-1.1.2.tar.gzcd varnish-1.1.2./configure --prefix = /usr /local /varnishmake &&make am instalar; 4) Cree y modifique el archivo de configuración vi /usr /local /varnish /vcl /conf backend predeterminado {#reversión de proxy inversa IP de backend es 192.168.0.5, servidor WEB de 80 puertos , puede ser local, o puede ser background.host = "192.168.0.151"; .port = "81";} acl purge {# Permitir que estas tres fuentes de IP borren el caché a través del método PURGE "localhost"; 127.0.0.1 " 192.168.1.0 /24;} sub vcl_recv {if (req.request == " PURGE ") {if (! client.ip ~ purge) {error 405 " No permitido. "; # 405Error Display} return (lookup);} if (req.http.host ~ " ^ blog.s135.com ") {set Req.backend = predeterminado; if (req.request! = &Quot; GET " &&req.request! = &Quot; HEAD " quot) {return (pipe);} else {return (lookup);}} else 404 "No en caché"; # 404 Volver a mostrar la pantalla (buscar);}} sub vcl_hit {if (req.request == &PUTGE ") {set obj.ttl = 0s; error 200 " Purged. &Quot;;} sub vcl_miss {if (req.request == " PURGE ") {error 404 " No en caché .;}} sub vcl_fetch {if (req.request == " GET " &&Req.url ~ " /.
(Txt
Copyright © Conocimiento de Windows All Rights Reserved