| | | |
| | | 为创建的个性化配置策略命名,便于后续管理。具体规则如下: - 只能包含中文、 字母、 数字、 点.、 下划线_和中划线-。
|
| | | 描述创建的个性化配置策略,具体规则如下: - 只能包含中文、 字母、 数字、 英文逗号,、 点号.、 下划线_、 空格、 等号=、 短横线-、 中文逗号,、 中文句号 。。
|
| | | 勾选 TLS 协议后,默认选择 TLSv1、TLSv1.1、TLSv1.2 。ALB支持TLSv1.3,如需体验,请提交工单进行申请。具体规则如下: - 开启TLSv1.3后,ALB会在您已选择的加密套件基础上默认添加 TLSv1.3 的套件,暂不支持您修改TLSv1.3 的套件。
|
| | | 每种协议版本对应支持套件不同,不填写将使用默认加密套件,具体详见协议与加密套件。 |
长连接保持时间(keepalive_timeout) | | | 客户端与 ALB 之间的长连接保持时间,默认75s,输入范围0-900s。 |
建连超时时间(proxy_connect_timeout) | | | ALB 和后端服务器的建连超时时间,建议大于健康检查超时时间。默认4s,输入范围4-120s。 |
客户端请求body最大值(client_max_body_size) | | | 可以接收客户端请求正文的最大值,默认60M,输入范围 1-30720M。 |
| | | 默认开启。 - 开启表示缓存客户端请求体:ALB 会缓存请求,全部接收完成后再分块转发给后端服务器。
- 关闭表示不缓存客户端请求体:ALB 收到请求后,立即转发给后端服务器,此时会导致后端服务器有一定性能压力。
|
| | | 将指定的字段添加到响应报头中。最多只能配置10个自定义响应头部。 一个响应头部名称可以对应多个值。例如,您可以将响应头部名称配置为 Strict-Transport-Security,头部值配置为 "max-age=63072000; includeSubdomains; preload"。 具体规则如下: - 可以包含英文字母、数字、下划线(_)和短横线(-)。
- 可以包含英文字母、数字、空格和以下特殊字符:_ - * , / \ : @ = . ( ) ;。
- 带有数字、字母外的特殊字符时,需要用双引号(")或单引号(')将整个头部值包裹起来,如 "POST, OPTIONS"。
- 不开Always:只有响应码为200, 201, 204, 206, 301, 302, 303, 304, 307, 308 时,您新增的自定义响应头才会被添加到响应报头。(简称为2xx、3xx支持)
- 开启always:对于所有响应码,您新增的自定义响应头都会添加到响应报头(2xx、3xx、4xx、5xx都支持)
注意 如果您的业务涉及跨域场景,请结合业务进行如下配置: - 自定义头部名称:Access-Control-Allow-Methods
- 如果希望在响应码为4xx、5xx时也能获取跨域的响应头,请开启always 。
- 自定义头部名称:Access-Control-Allow-Origin
- 自定义头部值:具体域名,填“*”时表示任意来源的请求都被允许接入ALB。
- 如果希望在响应码为4xx、5xx时也能获取跨域的响应头,请开启always 。
|
添加并覆盖响应头部(more_set_headers) | | | 将指定的字段添加到响应报头中,若与已有响应头同名则覆盖已有值。具体规则如下 - 可以包含英文字母、数字、下划线(_)和短横线(-)。
- 只能包含字母、数字、"_"、"-"、 "*"、 ","、 "/"、":"、 "@"、 "="、 "."、 "("、 ")"、";"、空格
|
自定义请求头部(more_set_input_headers) | | | 注意 仅白名单用户可以配置自定义请求头部,如需体验,请联系客户经理。 将指定的字段添加到请求报头中。具体规则如下: - 无论大写还是小写,header key不支持: x-real-ip,x-forwarded-for,x-forwarded-proto,x-alb-waf-requestid,x-alb-waf-real-port,upgrade,connection,x-vport,x-vip,x-real-ip,x-clb-cluster,x-toutiao-lb-ip,x-vni,content-length,transfer-encoding,keep-alive,host,cookie,authority。
- 由字母、数字、(_)、(-)、(*)、(,)(/)、(@)、(=)、(.)、英文括号、空格、单引号组成的字符串。不能有(;)。
- 当 value 是变量,支持 $remote_addr,$proxy_add_x_forwarded_for,$remote_port,$scheme, $vport,$load_balancer_id,$remote_vni,$endpoint_id。
|
读取后端响应的超时时间(proxy_read_timeout) | | | - 此超时时间仅针对两个连续的读操作之间设置,而不是整个响应的传输过程。
- 如果后端服务器在该时间内未传输任何内容,则关闭连接。
|
转发请求至后端的超时时间(proxy_send_timeout) | | | - 定义 ALB 将请求传输到后端服务器的超时时间。
- 此超时时间仅针对两个连续的写操作之间设置,而不是整个请求的传输过程。
- 如果后端服务器在该时间内未收到任何内容,则关闭连接。
|
读取客户端请求头的超时时间(client_header_timeout) | | | - 如果客户端在这段时间内没有传输整个报头,则将返回 408错误码给客户端,表示请求超时。
|
读取客户端请求正文的超时时间(client_body_timeout) | | | - 此超时时间仅针对两个连续读操作之间的时间间隔设置,而不是整个请求的传输过程。
- 如果客户端在这段时间内没有发送任何内容,则将返回 408错误码给客户端,表示请求超时。
|
向客户端发送响应的超时时间(send_timeout) | | | - 此超时时间仅针对两个连续的写入操作之间设置,而不是整个响应的传输过程。
- 如果客户端在此时间内没有收到任何内容,则连接将被关闭。
|
客户端证书验证深度(ssl_verify_depth) | | | |
ssl session 过期时间 (ssl_session_timeout) | | | - 自定义客户端保存 Session Ticket 的时间,过期后客户端将删除该 Ticket。
|
后端响应缓存区大小 (proxy_buffer_size) | | | |
客户端请求大标头缓存区 (large_client_header_buffers) | | | - 设置用于读取大型客户端请求标头的缓存区的最大数量和大小。
- 请求行不能超过一个缓存区的大小,否则会向客户端返回 414 错误。
- 请求头字段不能超过一个缓存区的大小,否则会向客户端返回 400 错误。
|
| | | |
| | | 强制透传您选择的后端响应头,该响应头不被 ALB 相同响应头覆盖。 |
| | | 当客户端不等待响应结果而主动中断与 ALB 的连接时, ALB 与后端服务器的连接是否中断。默认关闭。 |
| | | 将指定的字段添加到请求报头中。 - X-Forwarded-Clientcert-subjectdn:用于获取访问ALB客户端证书的所有者信息。
- X-Forwarded-Clientcert-clientverify:用于获取对访问ALB客户端证书的校验结果。
|
| | | 是否配置将客户端请求的 Host 头透传到后端服务器。 |
| | | 是否开启数据压缩。 说明 数据压缩功能正在邀测中,如需试用,请联系客户经理。 |
| | | 请选择压缩类型。 - 默认全选常用文本格式(推荐全选)与 XML 及订阅格式(按需选择)中的所有类型。
- text/plain:纯文本内容,如日志、txt 文件。
- text/css:层叠样式表,如 .css 文件。
- text/javascript:JavaScript 脚本(旧标准写法)。
- application/javascript:JavaScript 脚本(标准写法)。
- application/x-javascript:JavaScript 脚本(非标准写法)。
- application/json:JSON 格式数据,如 API 接口响应,最常用。
- application/xml:XML 数据(标准写法)。
- application/rss+xml:RSS 订阅源,基于 XML 格式。
- application/atom+xml:Atom 订阅源,基于 XML 格式。
- application/x-protobuf:Google Protobuf 二进制序列化数据,使用 Protobuf 传输时选择。
- application/octet-stream:未知格式的二进制流。仅当上游将文本内容错误标记为该类型时选择;若用于图片、zip 等已压缩文件则不建议选择,否则会无效压缩、浪费性能。
|
| | | 配置压缩的阈值。仅当响应体大小≥ 阈值(单位:B) 时才启用压缩。小于这个阈值的响应不压缩,直接原样返回。 |
| | | 配置压缩等级。等级取值越大,压缩率越高,但 CPU 消耗越大、耗时越长。 |
| | | 配置单个 HTTP 请求可携带最多请求头数。 说明 本功能正在邀测中,如需试用,请联系客户经理。 |
| | | 配置单个 HTTP/1.1 长连接可处理的最大请求数。达到该上限后,服务端将主动关闭连接。 说明 本功能正在邀测中,如需试用,请联系客户经理。 |
| | | 配置单个 HTTP/2 连接允许处理的最大请求数。达到上限后,服务端发送 GOAWAY 帧通知客户端,并关闭当前连接。 说明 本功能正在邀测中,如需试用,请联系客户经理。 |
| | | 为个性化配置策略选择一个项目。项目是火山引擎提供的一种资源管理方式。基于项目,您可以对云资源进行分组管理。 如果您没有选择项目,个性化配置策略将默认加入 default 项目。 |
| | | 为个性化配置策略设置标签。标签用于标记资源,使您能够对资源进行分类和聚合管理。一个标签由一个标签键(Key)和一个标签值(Value)组成。 您可以直接选择已有的标签或者输入标签键和标签值。当您输入了一个标签键或者标签值之后,你还需要单击该标签键或标签值来进行确认。 设置标签时,请您注意以下事项: - 标签键和标签值只能包含汉字、英文大小写字母、数字、空格和特殊字符_.:/=+-@。
- 标签键不能以volc:和sys:开头,也不能以volc:和sys:的任意大小写形式开头。
- 单个个性化配置策略最多可以绑定 50 个标签。一次最多可以添加 20 个标签。
- 一个个性化配置策略绑定多个标签时,标签键不能相同。
|