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