-
Notifications
You must be signed in to change notification settings - Fork 956
CustomAction: Filter
AlexaZhou edited this page Mar 9, 2016
·
4 revisions
Filter可以阻止访问请求,并返回指定的状态码
可以定义多条规则,每条规则包含以下参数
- Enable
- Matcher
- Action
- Return Code
寻找规则
每收到一个请求,VeryNginx将按照从上到下(序号递增)的顺序,取每一条规则的 Matcher 进行匹配测试,当找到第一个符合的Matcher时,即由这一条规则进行处理,停止后续匹配
应用规则
当 Action 项为 accept 时, 不进行任何动作,继续按照正常流程处理
当 Action 项为 block 时,拦截请求,并返回 Return code 项指定的状态码
- 注意规则的顺序,防止一个严格的Matcher被排名更前的宽松Matcher覆盖,导致规则不起作用