Все запросы POST, поступающие в Varnish, отправляются на бэкенд как GET. В результате я получаю 503 Bad gateway на все запросы POST. Запросы GET работают нормально.
решение1
Проблема в том, что у меня return (lookup)
в vcl_recv
методе был. Так как Varnish не умеет кэшировать POST-запросы, он преобразовывал их в GET. Добавление
if (req.request == "POST") {
return (pass);
}
соответственно для лака 4
if (req.method == "POST") {
return (pass);
}
сделал свое дело и все заработало отлично.