转发规则设置指南

1. 默认规则

默认转发所有请求。

  • 1.1. 后端服务:
  • 1.2. 会话保持
    • 可以选择「不启用」或「启用」,默认为「不启用」。启用会话保持可以「植入 Cookie」或「改写 Cookie」:
      • 植入 Cookie:负载均衡服务自动生成 Cookie,可以指定超时时间,单位为 S 默认 30 秒。 此种方法下,您只需要指定Cookie的过期时间。客户端第一次访问时,负载均衡服务在返回请求中植入Cookie,下次客户端携带此Cookie访问,负载均衡服务会将请求定向转发给之前记录到的后端实例上。
      • 改写 Cookie:改写用户指定的 Cookie,如果没有对应 Cookie 则不使用会话保持。(建议在服务端 cookie 中带入 “path /” ,否则如客户端 cookie 带的路径不同,则无法保持会话) 此种方式下,您可以根据需要指定响应中插入的Cookie。您需要在后端实例上维护该Cookie的过期时间和生存时间。负载均衡服务发现用户自定义了Cookie,将会对原来的Cookie进行重写,下次客户端携带新的Cookie访问,负载均衡服务会将请求定向转发给之前记录到的后端实例上。

2. 定制规则

Attention

若请求匹配不到任意一条规则将返回 403;

若需要将未匹配的请求转发到后端,请添加一条域名为 * URL为 / 的通配规则。

2.1. 域名

2.1.1. 填写规则

(1) 支持字符串、通配符(前缀后缀匹配)、正则表达式:

(2) 不支持非 ASCII 码

(3) 多域名以空格分隔,不超过 512 个字符

(4) 单个域名内不支持空格

(5) 通配符 *. 必须在开头,.* 必须在结尾

	以 c.163.com 为例,格式如下所示:
	c.163.com 精确匹配 c.163.com 域名
	*.163.com 匹配所有以 163.com 结尾的域名
	c.163.* 匹配所有以 c.163 开始的域名

2.1.2. 优先级

优先级按照以下规则顺序确定,从高到低为:

  • 字符串
  • 通配符
    • 通配符越靠前,优先级越高,如 *.163.com 高于 c.163.*
  • 正则表达式
    • 长度越长,优先级越高
    • 长度相同,ASCII 码越大,优先级越高

2.2. URL 配置

2.2.1. 填写规则

支持字符串、正则表达式:

  • 字符串匹配需包含 /
  • 不支持非 ASCII 码
  • 多个 URL 以空格分隔,不超过128个字符
  • 单个 URL 内不支持空格

Attention

转发规则以 "/" 结尾会作为正则进行匹配,如 /a/b/c/;不使用正则结尾则规则最后不要加 "/",如 /a/b/c 。

2.2.2. SSL证书

在HTTPS协议转发规则中,点击添加SSL证书,支持购买的证书和上传的证书。

2.2.3. 优先级

优先级按照以下规则顺序确定,从高到低为:

  • 字符串
  • 正则表达式
    • 长度越长,优先级越高
    • 长度相同,ASCII 码越大,优先级越高

2.3. 健康检查

详见 配置健康检查