diff --git a/internal/web/actions/default/servers/create.go b/internal/web/actions/default/servers/create.go index 7fb188fc..53f51524 100644 --- a/internal/web/actions/default/servers/create.go +++ b/internal/web/actions/default/servers/create.go @@ -89,6 +89,7 @@ func (this *CreateAction) RunPost(params struct { CacheIsOn bool WafIsOn bool RemoteAddrIsOn bool + StatIsOn bool WebRoot string @@ -582,6 +583,27 @@ func (this *CreateAction) RunPost(params struct { this.ErrorPage(err) return } + + // 统计 + if params.StatIsOn { + var statConfig = &serverconfigs.HTTPStatRef{ + IsPrior: false, + IsOn: true, + } + statJSON, err := json.Marshal(statConfig) + if err != nil { + this.ErrorPage(err) + return + } + _, err = this.RPC().HTTPWebRPC().UpdateHTTPWebStat(this.AdminContext(), &pb.UpdateHTTPWebStatRequest{ + HttpWebId: webConfig.Id, + StatJSON: statJSON, + }) + if err != nil { + this.ErrorPage(err) + return + } + } } } diff --git a/web/views/@default/servers/create.html b/web/views/@default/servers/create.html index 9fcdb809..34a443ed 100644 --- a/web/views/@default/servers/create.html +++ b/web/views/@default/servers/create.html @@ -105,7 +105,7 @@ - + 默认开启配置 访问日志 @@ -117,6 +117,8 @@ WAF     从上级代理中读取IP +     + 统计