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);
}

うまくいきました、そしてすべてうまくいきました。

関連情報