Gardena Postado Outubro 9, 2013 Compartilhar Postado Outubro 9, 2013 Seria possível efetuar essa procedimento, porem colocando o cache na frente das maquinas? Possuo mais de 3 servidores e queria montar uma maquina que fizesse o cache das 3. Link para o comentário Compartilhar em outros sites More sharing options...
joaopaulo Postado Outubro 10, 2013 Autor Compartilhar Postado Outubro 10, 2013 Seria possível efetuar essa procedimento, porem colocando o cache na frente das maquinas? Possuo mais de 3 servidores e queria montar uma maquina que fizesse o cache das 3. Totalmente possível, a máquina em questão (proxy) não precisará de painel algum e muito menos de um Lamp. Apenas SSH + Varnish + Firewall. Link para o comentário Compartilhar em outros sites More sharing options...
Dinei Freitas Postado Outubro 12, 2013 Compartilhar Postado Outubro 12, 2013 Excelente tutorial. Link para o comentário Compartilhar em outros sites More sharing options...
Marlon Postado Fevereiro 1, 2014 Compartilhar Postado Fevereiro 1, 2014 QUANDO ADICIONO O sub vcl_fetch {/* Host: www.mysite.com */if (req.http.host ~ "^(?:www\.)?mysite.com") {/* Do not cache POST requests */if (req.request == "POST") {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);}}} o varnish nao inicia e nao tem log de erro ==edit== essa linha que estava fazendo o varnish nao iniciar so o que achei estranho em toda essa configura que esta no tutorial e que o nginx esta rodando na porta 80 o varnish porta 8081 como vou saber que o varnish esta sendo util ? devo por o varnish na porta 80 e o nginx para 8081 ? if (req.request == "POST") {return (pass);} Link para o comentário Compartilhar em outros sites More sharing options...
Marlon Postado Fevereiro 8, 2014 Compartilhar Postado Fevereiro 8, 2014 consegui configurar o varnish para rodar na porta 80 mas o nginx esta rodando tb na 80, e nao iniciar eu nao consigo mudar de geito nenhum o site muda de porta, mas o nginx não como faço ? nem o google ajuda Link para o comentário Compartilhar em outros sites More sharing options...
joaopaulo Postado Fevereiro 8, 2014 Autor Compartilhar Postado Fevereiro 8, 2014 consegui configurar o varnish para rodar na porta 80 mas o nginx esta rodando tb na 80, e nao iniciar eu nao consigo mudar de geito nenhum o site muda de porta, mas o nginx não como faço ? nem o google ajuda Isso com o ISPConfig? Se sim, vá na pasta /etc/nginx/sites-available e edite todos os arquivos, procurando as portas 80 e mudando para outra... Link para o comentário Compartilhar em outros sites More sharing options...
Marlon Postado Fevereiro 8, 2014 Compartilhar Postado Fevereiro 8, 2014 sim, ispconfig listen 8080; meusite listen 8085; apps.vhost listen 8081; edit--- estava na pasta conf.d edeitei o arquivo default.conf..... agora estou com a seguinte dúvida porque quando eu acesso http://nginx.via220.com/ nao aparece o site e quando acesso http://nginx.via220.com:8081/ nao consigo entender isso.... como faço para o varnish pegar os dados la na porta 8081 ? Link para o comentário Compartilhar em outros sites More sharing options...
joaopaulo Postado Fevereiro 11, 2014 Autor Compartilhar Postado Fevereiro 11, 2014 Você pois isso no seu default.vcl? backend default { .host = "127.0.0.1"; .port = "8081"; } Link para o comentário Compartilhar em outros sites More sharing options...
Marlon Postado Fevereiro 11, 2014 Compartilhar Postado Fevereiro 11, 2014 sim, esta como abaixo o sub_vclfeth nao funciona o varnish nao iniciar quando inicio..... e ai amigo, o que devo fazer ? backend default { .host = "localhost"; .port = "8081"; } sub vcl_recv { /* These rules will apply for all the requests served */ /* Post requests will not be cached */ if (req.request == "POST") { return (pass); } /* Normalize encoding/compression */ if (req.http.Accept-Encoding) { if (req.http.Accept-Encoding ~ "gzip") { set req.http.Accept-Encoding = "gzip"; } elsif (req.http.Accept-Encoding ~ "deflate") { set req.http.Accept-Encoding = "deflate"; } else { remove req.http.Accept-Encoding; /* unknown algorithm, just remove */ } } /* Host: www.mysite.com; these rules will apply only for mysite.com */ if (req.http.host ~ "^(?:www\.)?mysite.com") { unset req.http.vary; /* Remove the following line if your site is serving content in the language it reads from the Accept-Language header */ unset req.http.accept-language; /* 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 { /* If I'm just a regular visitor */ /* If the request is for pictures, javascript, css, etc */ if (req.url ~ "\.(jpg|jpeg|png|gif|css|js)$") { /* Remove the cookie and make the request static */ unset req.http.cookie; return (lookup); } /* Try to lookup in the cache */ return (lookup); } } /* If the host header is empty, just return error */ error 404 req.http.host; return (lookup); } Link para o comentário Compartilhar em outros sites More sharing options...
joaopaulo Postado Fevereiro 11, 2014 Autor Compartilhar Postado Fevereiro 11, 2014 Aaaah, a porta do seu site não é 8085??? Se sim vc tem que mudar ali no ínicio da VCL. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados