实现UA名单功能

This commit is contained in:
GoEdgeLab
2022-12-30 20:48:44 +08:00
parent 86fd9aa9a6
commit 2da242cac0
6 changed files with 747 additions and 201 deletions

View File

@@ -29,6 +29,7 @@ type HTTPWebConfig struct {
RewriteRules []*HTTPRewriteRule `yaml:"rewriteRules" json:"rewriteRules"` // 重写规则
FastcgiRef *HTTPFastcgiRef `yaml:"fastcgiRef" json:"fastcgiRef"` // Fastcgi引用
FastcgiList []*HTTPFastcgiConfig `yaml:"fastcgiList" json:"fastcgiList"` // Fastcgi配置
UserAgent *UserAgentConfig `yaml:"userAgent" json:"userAgent"` // UserAgent配置
RequestHeaderPolicyRef *shared.HTTPHeaderPolicyRef `yaml:"requestHeaderPolicyRef" json:"requestHeaderPolicyRef"` // 请求Header
RequestHeaderPolicy *shared.HTTPHeaderPolicy `yaml:"requestHeaderPolicy" json:"requestHeaderPolicy"` // 请求Header策略
@@ -283,6 +284,14 @@ func (this *HTTPWebConfig) Init() error {
}
}
// user agent
if this.UserAgent != nil {
err := this.UserAgent.Init()
if err != nil {
return err
}
}
return nil
}