Ajuda com o Varnish para 2 sites no mesmo servidor
Rodrigo Souto
rodrigo at colivre.coop.br
Mon Nov 26 05:41:54 BRST 2012
Olá Daniel,
Aparentemente o código para ignorar o host está certo, mas o fato de
retornar 503 não indica que o varnish não está ignorando o host não. Uma
vez que você configura o Varnish, toda requisição passa por ele e se o
servidor não responder, então ele retorna 503.
Não sei se tem uma maneira específica de verificar se a requisição
passou para o backend (você sempre pode verificar o log do thin pra ver
se chegou alguma requisição também), mas você pode pelo menos testar se
a expressão que você colocou no pass está certa:
sub vcl_deliver {
if (obj.hits > 0) {
set resp.http.X-Cache = "HIT";
} else {
set resp.http.X-Cache = "MISS";
}
}
Isso vai acrescentar o atributo X-Pass no cabeçalho da resposta e você
pode verificar usando o curl:
curl -I <url>
HTTP/1.1 200 OK
ETag: "35d71e3d3225ece629ca725251cc9f3e"
Content-Type: text/html; charset=utf-8
X-Runtime: 558
Cache-Control: max-age=300, public
Server: thin 1.2.4 codename Flaming Astroboy
Content-Length: 28811
Accept-Ranges: bytes
Date: Mon, 26 Nov 2012 07:37:30 GMT
X-Varnish: 1554044070 1554044068
Age: 42
Via: 1.1 varnish
Connection: keep-alive
X-Pass: Yes
Daniel Tygel escreveu isso ai:
> Oi comunidade do Noosfero,
>
> Estamos usando um mesmo servidor com dois domínios: www.fbes.org.br
> e www.cirandas.net . O cirandas.net é uma instalação noosfero, e o
> fbes.org.br é um site do joomla (php/mysql). Depois da propagação do
> DNS, começamos a ter problemas do Varnish interferindo no site do FBES,
> apesar de termos colocado explicitamente no arquivo de configuração que
> o host fbes.org.br deveria ser ignorado pelo Varnish para ser tratado
> raw pelo Apache.
>
> Na primeira vez que você acessa o fbes.org.br, recebe um erro 503
> (screenshot aqui: http://dtygel.eita.org.br/erro1.png). Na segunda vez
> que você o acessa, recebe erro de codificação (screenshot aqui:
> http://dtygel.eita.org.br/erro2.png). E então, depois de um ou mais
> atualizações no navegador, vc começa a ver o site do FBES corretamente.
>
> Alguém tem dicas de como lidar com isso? Por que o Varnish não está
> conseguindo simplesmente ignorar o host fbes.org.br ? O comando que
> colocamos no arquivo de configuração do Varnish foi o seguinte:
>
> if (req.http.host ~ "(www\.)?fbes\.org\.br")
> {
> return (pass);
> }
>
> Qualquer ajuda será muito bem vinda.
>
> Obrigado,
>
> daniel tygel
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br em listas.softwarelivre.org
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
--
Rodrigo Souto <rodrigo em colivre.coop.br> :: 55 71 8131-7714
Colivre - Cooperativa de Tecnologias Livres
http://www.colivre.coop.br/
-------------- Pr?xima Parte ----------
Um anexo n?o-texto foi limpo...
Nome: signature.asc
Tipo: application/pgp-signature
Tamanho: 490 bytes
Descri??o: Digital signature
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20121126/584b1ad2/attachment.pgp>
More information about the Noosfero-br
mailing list