Varnish transformando POST em GET

1

Todas as solicitações POST enviadas para o Varnish são enviadas para o backend como GET. Como consequência, estou recebendo o gateway 503 Bad em todas as solicitações POST. As solicitações GET estão funcionando bem.

    
por Adrian Ber 26.12.2013 / 13:44

1 resposta

2

O problema é que eu tinha um return (lookup) no meu método vcl_recv . Como o Varnish não pode armazenar em cache as solicitações POST, elas foram transformadas em GET. Adicionando

if (req.request == "POST") {
    return (pass);
}

resp. para verniz 4

if (req.method == "POST") {
    return (pass);
}

fez o truque e tudo funcionou bem.

    
por 26.12.2013 / 13:44

Tags