Назад | Перейти на главную страницу

Лак трансформирующий POST в GET

Все запросы 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);
}

сделал свое дело, и все работало нормально.