所有到達 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);
}
成功了,一切都很好。