转发 URL 路径配置规则

最近更新时间: 2023-03-17 15:55:08

七层负载均衡可以将来自不同 URL 的请求转发到不同的服务器上处理,一个域名可以配置多条转发 URL 路径。
• 转发 URL 长度限制:1 - 200个字符。
• 非正则表达式的转发 URL ,必须以 / 开头,支持的字符集为:a-z A-Z 0-9 . - _ / = ? :。
• 转发 URL 支持正则表达式:
  o 正则表达式的 URL,需以 ~ 开头,且 ~ 仅能出现一次。
  o 正则表达式的 URL 支持的字符集为: a-z A-Z 0-9 . - _ / = ? ~ ^ * $ : ( ) [ ] + |。
  o 正则表达式的 URL 举例如下:~*.png$。

• 转发 URL 匹配规则如下:
  o = 开头表示精确匹配。
  o ^~ 开头表示 URL 以某个常规字符串开头,不是正则匹配。
  o ~开头表示区分大小写的正则匹配。
  o ~* 开头表示不区分大小写的正则匹配。
  o / 通用匹配,如果没有其它匹配,任何请求都会匹配到。

转发 URL 路径匹配说明

1、 匹配规则:按最长前缀匹配,优先精确匹配,而后模糊匹配。
2、 如果用户设置的 URL 规则中,服务不能正常运行,则匹配成功后,不会重定向到其他页面。
3、 七层 URL 路径末尾斜杠的说明:当用户设置的 URL 是以/结尾,但客户端访问时并没有带/,那么该请求会被重定向到以/结尾的规则(301重定向)