所有发往 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);
}
成功了,一切都很顺利。