Varnish 將 POST 轉換為 GET

Varnish 將 POST 轉換為 GET

所有到達 Varnish 的 POST 請求都會作為 GET 發送到後端。因此,我在所有 POST 請求上都收到 503 Bad gateway。 GET 請求工作正常。

答案1

問題是return (lookup)我的方法中有一個vcl_recv。由於 Varnish 無法快取 POST 請求,因此它將它們轉換為 GET。添加

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

分別。用於清漆4

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

成功了,一切都很好。

相關內容