选择器和规则管理
本文档将介绍Apache ShenYu后台管理系统中选择器和规则的使用,关于选择器和规则的概念及设计请参考 流量控制。
请参考运维部署的内容,选择一种方式启动shenyu-admin。比如,通过 本地部署 启动Apache ShenYu后台管理系统。 启动成功后,可以直接访问 http://localhost:9095 ,默认用户名和密码分别为: admin 和 123456。
选择器
在插件列表中 展示了当前的所有插件,可以给每个插件添加选择器和规则:

例如,给divide插件添加选择器:

-
选择器详解:
- 名称:给选择器取一个名字。
- 类型:自定义流量(
custom flow) 或 全流量(full flow)。自定义流量就是请求会走下面的匹配方式与条件。全流量则不走。 - 匹配方式:
and或者or是指下面多个条件是按照 并(and) 还是 或(or) 的方式来组合。 - 条件:
uri:根据uri的方式来筛选流量,match的方式支持模糊匹配(/**)header:根据请求头里面的字段来筛选流量。query:根据uri的查询条件来进行筛选流量。ip:根据请求的真实ip来筛选流量。host:根据请求的真实host来筛选流量。post:根据请求上下文获取参数,不建议使用。cookie:根据请求的cookie来筛选流量。req_method:根据请求的方式来筛选流量。- 条件匹配:
match:模糊匹配,建议和uri条件搭配,支持restful风格的匹配。(/test/**)=