用户自定义WAF可以复用节点的拦截选项设置

This commit is contained in:
GoEdgeLab
2021-01-26 10:30:35 +08:00
parent cedf12a10e
commit 562af116ae

View File

@@ -180,6 +180,10 @@ func (this *NodeConfig) lookupWeb(web *serverconfigs.HTTPWebConfig) {
return
}
if web.FirewallPolicy != nil && web.FirewallPolicy.IsOn {
// 复用节点的拦截选项设置
if web.FirewallPolicy.BlockOptions == nil && this.HTTPFirewallPolicy != nil && this.HTTPFirewallPolicy.BlockOptions != nil {
web.FirewallPolicy.BlockOptions = this.HTTPFirewallPolicy.BlockOptions
}
this.firewallPolicies = append(this.firewallPolicies, web.FirewallPolicy)
}
if len(web.Locations) > 0 {