Google 计算负载均衡器在删除时抛出 400 错误请求

Google compute load balancer throws 400 Bad Request on DELETE

我通过实例模板创建了一个实例组,并将这个实例组与一个后端服务对齐,该后端服务被一个 http 负载均衡器使用。

现在,当我打开一个 url 到我创建的实例组中的实例 vm 时,我可以执行 GET POSTDELETE 请求以及所有请求很快,一切都按预期进行。

当我打开 url 到负载均衡器的静态 IP 时。我可以执行 GETPOST 请求,但是 DELETE 请求会抛出 400 BAD REQUEST 并在响应页面上显示:

That’s an error.

Your client has issued a malformed or illegal request. That’s all we know.

其他负载均衡器问题:

我的 VM api 访问权限设置为 此实例具有对所有 Google 云服务的完全 API 访问权限

我正在使用 Django 作为我的 api 层,我在这台主机上打开调试并看到 DELETE 请求在通过负载均衡器静态 ip 发出请求时甚至没有通过.是否缺少防火墙设置?

请帮助我再次加快速度并允许 DELETE 请求发生。

谢谢!

您是否在请求正文中发送任何内容?

如果您尝试在正文中发送任何内容,

Google 负载均衡器将响应 400 BAD REQUEST。检查这是否是问题的简单方法是启动 Chrome 开发人员工具并检查请求负载部分是否 empty/doesn 不存在。

HTTP 规范没有明确说明是否可以在正文中传递任何内容,所以这并没有错,只是未定义。

负载均衡器是对所有请求还是对包含大量元素的页面都慢?