Ir para conteúdo
  • Cadastre-se

[Tutorial] Wordpress + Varnish + Nginx + Ispconfig3 No Centos 6.3


joaopaulo

Posts Recomendados

Mude isto:

backend default {
.host = "IP_DO_SEU_SERVIDOR_AQUI_ENTRE_ASPAS";
.port = "8081";
}

E depois acrescente isto depois de sub vcl_recv{:

set req.backend = default;

Se os procedimentos descritos aqui não funcionarem, recomendo contratar alguém para ajuda-lo pois poderá ser que há outros problemas no seu servidor.

Link para o comentário
Compartilhar em outros sites

amigo, instalei varnish em outro vps aqui, e funcionou,

 

desta vez instalei o debian

 

consegui arrumar as portas etc....

 

so que, sempre que adiciono a linha sub vcl_fetch { da este erro

 

 

 

 
root@WS-908RL ~# service varnish restart
[FAIL] Stopping HTTP accelerator: varnishd failed!
[FAIL] Starting HTTP accelerator: varnishd failed!
Message from VCC-compiler:
Invalid return "pass"
('input' Line 59 Pos 21)
            return (pass);
--------------------####--
 
 
...in subroutine "vcl_fetch"
('input' Line 54 Pos 5)
sub vcl_fetch {
----#########--
 
...which is the "vcl_fetch" method
Legal returns are: "deliver" "error" "hit_for_pass" "restart"
Running VCC-compiler failed, exit 1
 
VCL compilation failed
 
sub vcl_fetch {
    /* Host: www.mysite.com */
    if (req.http.host ~ "^(?:www\.)?mysite.com") {
        /* Do not cache POST requests */
        if (req.request == "POST") {
>>>>>>>LINHA 59 <<<<<<< return (pass);
        }
        /* If the request is for pictures, javascript, css, etc */
        if (req.url ~ "\.(jpg|jpeg|png|gif|css|js)$") {
            /* Cache it, and make it last 2 hours */
            set beresp.ttl = 7200s;
            /* Make the request static by removing any cookies set by those static files */
            unset beresp.http.set-cookie;
            /* Deliver the cached object */
            return (deliver);
        }
        /* If I am logged in to wordpress, I DO NOT WANT TO SEE cached pages */
        if (req.http.cookie ~ "wordpress_logged_in") {
            return (pass);
        } else {
            /* Cache anything for 2 minutes. When the cache expires it will be cached again and again, at the time of the request */
            set beresp.ttl = 120s;
            return (deliver);
        }
    }
}
 
 
 varnishd -V
varnishd (varnish-3.0.5 revision 1a89b1f)
Copyright © 2006 Verdens Gang AS
Copyright © 2006-2011 Varnish Software AS
 
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?