Google 计算负载均衡器在删除时抛出 400 错误请求
Google compute load balancer throws 400 Bad Request on DELETE
我通过实例模板创建了一个实例组,并将这个实例组与一个后端服务对齐,该后端服务被一个 http 负载均衡器使用。
现在,当我打开一个 url 到我创建的实例组中的实例 vm 时,我可以执行 GET
POST
和 DELETE
请求以及所有请求很快,一切都按预期进行。
当我打开 url 到负载均衡器的静态 IP 时。我可以执行 GET
和 POST
请求,但是 DELETE
请求会抛出 400 BAD REQUEST
并在响应页面上显示:
That’s an error.
Your client has issued a malformed or illegal request. That’s all we
know.
其他负载均衡器问题:
- 站点通过负载平衡器的速度很慢。也许
我缺少一个设置,我很确定我已将所有内容设置为
us-central-1b.
- 有时该网站甚至不显示。它适用于 http,但随后
它不适用于 https,反之亦然。负载均衡器有很奇怪
行为。
我的 VM api 访问权限设置为 此实例具有对所有 Google 云服务的完全 API 访问权限
我正在使用 Django 作为我的 api 层,我在这台主机上打开调试并看到 DELETE
请求在通过负载均衡器静态 ip 发出请求时甚至没有通过.是否缺少防火墙设置?
请帮助我再次加快速度并允许 DELETE
请求发生。
谢谢!
您是否在请求正文中发送任何内容?
如果您尝试在正文中发送任何内容,Google 负载均衡器将响应 400 BAD REQUEST
。检查这是否是问题的简单方法是启动 Chrome 开发人员工具并检查请求负载部分是否 empty/doesn 不存在。
HTTP 规范没有明确说明是否可以在正文中传递任何内容,所以这并没有错,只是未定义。
负载均衡器是对所有请求还是对包含大量元素的页面都慢?
我通过实例模板创建了一个实例组,并将这个实例组与一个后端服务对齐,该后端服务被一个 http 负载均衡器使用。
现在,当我打开一个 url 到我创建的实例组中的实例 vm 时,我可以执行 GET
POST
和 DELETE
请求以及所有请求很快,一切都按预期进行。
当我打开 url 到负载均衡器的静态 IP 时。我可以执行 GET
和 POST
请求,但是 DELETE
请求会抛出 400 BAD REQUEST
并在响应页面上显示:
That’s an error.
Your client has issued a malformed or illegal request. That’s all we know.
其他负载均衡器问题:
- 站点通过负载平衡器的速度很慢。也许 我缺少一个设置,我很确定我已将所有内容设置为 us-central-1b.
- 有时该网站甚至不显示。它适用于 http,但随后 它不适用于 https,反之亦然。负载均衡器有很奇怪 行为。
我的 VM api 访问权限设置为 此实例具有对所有 Google 云服务的完全 API 访问权限
我正在使用 Django 作为我的 api 层,我在这台主机上打开调试并看到 DELETE
请求在通过负载均衡器静态 ip 发出请求时甚至没有通过.是否缺少防火墙设置?
请帮助我再次加快速度并允许 DELETE
请求发生。
谢谢!
您是否在请求正文中发送任何内容?
如果您尝试在正文中发送任何内容,Google 负载均衡器将响应 400 BAD REQUEST
。检查这是否是问题的简单方法是启动 Chrome 开发人员工具并检查请求负载部分是否 empty/doesn 不存在。
HTTP 规范没有明确说明是否可以在正文中传递任何内容,所以这并没有错,只是未定义。
负载均衡器是对所有请求还是对包含大量元素的页面都慢?