From 1074325ff7bd1750de2f5e048306ee17a0fe1ae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Thu, 8 Oct 2020 15:08:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0WAF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/db/models/http_web_dao.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/internal/db/models/http_web_dao.go b/internal/db/models/http_web_dao.go index 69dcc2ef..a74b943e 100644 --- a/internal/db/models/http_web_dao.go +++ b/internal/db/models/http_web_dao.go @@ -243,6 +243,18 @@ func (this *HTTPWebDAO) ComposeWebConfig(webId int64) (*serverconfigs.HTTPWebCon return nil, err } config.FirewallRef = firewallRef + + if firewallRef.FirewallPolicyId > 0 { + firewallPolicy, err := SharedHTTPFirewallPolicyDAO.ComposeFirewallPolicy(firewallRef.FirewallPolicyId) + if err != nil { + return nil, err + } + if firewallPolicy == nil { + config.FirewallRef = nil + } else { + config.FirewallPolicy = firewallPolicy + } + } } // 路径规则