创建转发规则
在ZStack Cloud主菜单,点击 ,进入监听器界面。点击某一监听器,进入其详情页。在转发规则子页面,点击添加转发规则,弹出添加转发规则界面。
可参考以下示例输入相应内容:
- 域名:可选项,填写需要转发的请求域名。125字符以内,支持英文字母、数字和以下3种英文字符“-”、
“.”、“*”Note: 泛域名“*”符号的使用需注意以下内容:
- 仅可作为域名的第一个字符。
- 不支持仅填写“*”作为域名。
- 支持格式样例:*.example.com,*example.com
- URL:可选项,填写请求路径。80字符以内,支持英文字母、数字和以下7种英文字符“-”、“/”、“.”、“%”、“?”、“#”、“&”
- 后端服务器组:选择转发规则对应的后端服务器组
- 简介:可选项,可留空不填
Note:
- 域名和URL不可同时为空。
- 可点击添加规则或添加域名新增一条转发规则,一个监听器添加的转发规则不可超过40条。
如Figure 1所示:Figure 1. 转发规则


相关说明
转发规则匹配策略如下:
-
- 存在域名,则继续匹配URL路径部分,遵循以下逻辑:
- 若URL也匹配,则将请求转发到对应的后端服务器组;多条URL按照精确匹配原则进行转发,请求将按照精确度最高的规则进行转发。
- 若URL路径不能命中该域名下的任何规则,则将请求转发到域名根路径对应的后端服务器组。
- 没有配置根路径的转发策略,则向客户端返回报错。
- 前端请求中不存在域名,或转发策略中不存在与之匹配的域名,则直接匹配无域名转发策略,遵循以下逻辑:
- 若成功匹配到转发策略,则将请求转发到对应的后端服务器组。
- 若未匹配到转发策略,将请求转发到监听器上未绑定转发规则的服务器组。
- 若监听器上不存在未绑定转发规则的服务器组,则向客户端返回报错。
- 存在域名,则继续匹配URL路径部分,遵循以下逻辑: