Google HTTP 负载均衡器 URL 长度限制是多少?

Google HTTP 负载均衡器 URL 长度限制是多少?

Google HTTP/HTTPS Cloud Load Balancer (又称 HTTP/HTTPS 转发规则)上的 URL 长度限制是多少?我收到了HTTP/1.1 413 Request Entity Too Large来自负载均衡器的错误响应报告:

413。这是个错误。您的客户端发出的请求过大。这就是我们所知道的全部。

有没有办法调整长度限制?

有没有办法(从负载均衡器指标或日志中)知道由于长度限制而拒绝了多少请求? StackDriver 日志中似乎没有结果:

Stackdriver 日志搜索未显示任何结果

相关问题:Amazon AWS ELB 长度限制

答案1

Google Fronted 处理对任何 Google 产品/服务的所有请求。GFE 是控制进出整个 Google 网络的所有请求的第一个通信层,无论产品是什么。

包括标头在内的最大有效负载约为 16K,因此,总组合标头长度应小于最大限制。大于 16K 的请求不会到达您的应用程序,也不会记录在 Stackdriver 日志中。

答案2

https://cloud.google.com/load-balancing/docs/quotas#https-lb-header-limits

请求 URL 和请求标头的总大小限制为 16KB。

另一个关于日志记录的答案是错误的(至少现在是这样,不确定 2017 年是否如此)。带有过长 URL 的请求记录在 HTTP 负载均衡器日志中。您可以使用以下查询找到它们:

resource.type="http_load_balancer"
httpRequest.status=413

在此处输入图片描述

相关内容