diff --git a/internal/web/actions/default/servers/create.go b/internal/web/actions/default/servers/create.go index e985cec8..57028f05 100644 --- a/internal/web/actions/default/servers/create.go +++ b/internal/web/actions/default/servers/create.go @@ -299,16 +299,19 @@ func (this *CreateAction) RunPost(params struct { } // 源站地址 - reverseProxyRefJSON := []byte{} + var reverseProxyRefJSON = []byte{} switch params.ServerType { case serverconfigs.ServerTypeHTTPProxy, serverconfigs.ServerTypeTCPProxy, serverconfigs.ServerTypeUDPProxy: - originConfigs := []*serverconfigs.OriginConfig{} + var originConfigs = []*serverconfigs.OriginConfig{} err := json.Unmarshal([]byte(params.Origins), &originConfigs) if err != nil { this.Fail("源站地址解析失败:" + err.Error()) } + if len(originConfigs) == 0 { + this.Fail("请添加至少一个源站地址") + } - originRefs := []*serverconfigs.OriginRef{} + var originRefs = []*serverconfigs.OriginRef{} for _, originConfig := range originConfigs { if originConfig.Id > 0 { originRefs = append(originRefs, &serverconfigs.OriginRef{ diff --git a/web/views/@default/servers/create.html b/web/views/@default/servers/create.html index 5996a169..da64b886 100644 --- a/web/views/@default/servers/create.html +++ b/web/views/@default/servers/create.html @@ -76,7 +76,7 @@ - 源站地址 + 源站地址 *