ALB的SLB支持设置client_max_body_size吗?[阿里云负载均衡SLB]

ALB的SLB支持设置client_max_body_size吗?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 是的,ALB的SLB支持设置client_max_body_size参数。该参数用于设置客户端发送到SLB的主体大小的限制。当客户端发送的主体大小超过该限制时,SLB将会拒绝该请求使用X-Amz-Client-Max-Body-Size消息头:在请求中设置X-Amz-Client-Max-Body-Size消息头,将主体大小限制设置为指定的值。

  2. 都不支持调整,我们支持的body远大于5M,可以看下5M是否是后端返回的。此回答整理自钉群“ALB客户交流群”

  3. ALB(应用负载均衡)和 SLB(传统负载均衡)都是云服务提供商的负载均衡解决方案,不同的云服务提供商可能会有不同的功能和特性。

    在阿里云 SLB 中,可以通过在监听规则中设置 HTTP 请求头的方式来限制请求体大小,具体的做法是设置 “max-body-size” 请求头,如下所示:

    max-body-size: 10m

    其中,”10m” 表示请求体最大的大小为 10MB。这个功能可以帮助防止恶意用户发送过大的请求体导致服务不可用。

    在 AWS 的 ALB 中,也可以通过类似的方式来限制请求体大小,具体的做法是在目标组的设置中添加 “Request Body” 规则,如下所示:

    1. 打开 ALB 控制台,选择目标组,然后选择 “Edit”。

    2. 在 “Rules” 选项卡中,选择 “Add rule”。

    3. 在 “Rule editor” 中,选择 “Request Body”,然后设置 “Maximum size” 值。

    4. 点击 “Save” 保存设置。

    需要注意的是,ALB 的 “Request Body” 规则仅支持 HTTP 和 HTTPS 流量,而不支持 TCP 流量。