mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 16:00:24 +08:00 
			
		
		
		
	[HTTPS]可以直接点击按钮申请免费证书
This commit is contained in:
		@@ -413,6 +413,21 @@ func (this *ServerDAO) InitServerWeb(serverId int64) (int64, error) {
 | 
				
			|||||||
	return webId, nil
 | 
						return webId, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 查找ServerNames配置
 | 
				
			||||||
 | 
					func (this *ServerDAO) FindServerNames(serverId int64) (serverNamesJSON []byte, err error) {
 | 
				
			||||||
 | 
						col, err := this.Query().
 | 
				
			||||||
 | 
							Pk(serverId).
 | 
				
			||||||
 | 
							Result("serverNames").
 | 
				
			||||||
 | 
							FindStringCol("")
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if len(col) == 0 || col == "null" {
 | 
				
			||||||
 | 
							return []byte("[]"), nil
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return []byte(col), nil
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 修改ServerNames配置
 | 
					// 修改ServerNames配置
 | 
				
			||||||
func (this *ServerDAO) UpdateServerNames(serverId int64, config []byte) error {
 | 
					func (this *ServerDAO) UpdateServerNames(serverId int64, config []byte) error {
 | 
				
			||||||
	if serverId <= 0 {
 | 
						if serverId <= 0 {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -330,6 +330,20 @@ func (this *ServerService) UpdateServerReverseProxy(ctx context.Context, req *pb
 | 
				
			|||||||
	return this.Success()
 | 
						return this.Success()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 查找服务的域名设置
 | 
				
			||||||
 | 
					func (this *ServerService) FindServerNames(ctx context.Context, req *pb.FindServerNamesRequest) (*pb.FindServerNamesResponse, error) {
 | 
				
			||||||
 | 
						_, err := this.ValidateAdmin(ctx, 0)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						serverNamesJSON, err := models.SharedServerDAO.FindServerNames(req.ServerId)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return &pb.FindServerNamesResponse{ServerNamesJSON: serverNamesJSON}, nil
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 修改域名服务
 | 
					// 修改域名服务
 | 
				
			||||||
func (this *ServerService) UpdateServerNames(ctx context.Context, req *pb.UpdateServerNamesRequest) (*pb.RPCSuccess, error) {
 | 
					func (this *ServerService) UpdateServerNames(ctx context.Context, req *pb.UpdateServerNamesRequest) (*pb.RPCSuccess, error) {
 | 
				
			||||||
	// 校验请求
 | 
						// 校验请求
 | 
				
			||||||
@@ -417,23 +431,23 @@ func (this *ServerService) ListEnabledServersMatch(ctx context.Context, req *pb.
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		result = append(result, &pb.Server{
 | 
							result = append(result, &pb.Server{
 | 
				
			||||||
			Id:             int64(server.Id),
 | 
								Id:              int64(server.Id),
 | 
				
			||||||
			IsOn:           server.IsOn == 1,
 | 
								IsOn:            server.IsOn == 1,
 | 
				
			||||||
			Type:           server.Type,
 | 
								Type:            server.Type,
 | 
				
			||||||
			Config:         []byte(server.Config),
 | 
								Config:          []byte(server.Config),
 | 
				
			||||||
			Name:           server.Name,
 | 
								Name:            server.Name,
 | 
				
			||||||
			Description:    server.Description,
 | 
								Description:     server.Description,
 | 
				
			||||||
			HttpJSON:       []byte(server.Http),
 | 
								HttpJSON:        []byte(server.Http),
 | 
				
			||||||
			HttpsJSON:      []byte(server.Https),
 | 
								HttpsJSON:       []byte(server.Https),
 | 
				
			||||||
			TcpJSON:        []byte(server.Tcp),
 | 
								TcpJSON:         []byte(server.Tcp),
 | 
				
			||||||
			TlsJSON:        []byte(server.Tls),
 | 
								TlsJSON:         []byte(server.Tls),
 | 
				
			||||||
			UnixJSON:       []byte(server.Unix),
 | 
								UnixJSON:        []byte(server.Unix),
 | 
				
			||||||
			UdpJSON:        []byte(server.Udp),
 | 
								UdpJSON:         []byte(server.Udp),
 | 
				
			||||||
			IncludeNodes:   []byte(server.IncludeNodes),
 | 
								IncludeNodes:    []byte(server.IncludeNodes),
 | 
				
			||||||
			ExcludeNodes:   []byte(server.ExcludeNodes),
 | 
								ExcludeNodes:    []byte(server.ExcludeNodes),
 | 
				
			||||||
			ServerNamesJON: []byte(server.ServerNames),
 | 
								ServerNamesJSON: []byte(server.ServerNames),
 | 
				
			||||||
			CreatedAt:      int64(server.CreatedAt),
 | 
								CreatedAt:       int64(server.CreatedAt),
 | 
				
			||||||
			DnsName:        server.DnsName,
 | 
								DnsName:         server.DnsName,
 | 
				
			||||||
			Cluster: &pb.NodeCluster{
 | 
								Cluster: &pb.NodeCluster{
 | 
				
			||||||
				Id:   int64(server.ClusterId),
 | 
									Id:   int64(server.ClusterId),
 | 
				
			||||||
				Name: clusterName,
 | 
									Name: clusterName,
 | 
				
			||||||
@@ -531,7 +545,7 @@ func (this *ServerService) FindEnabledServer(ctx context.Context, req *pb.FindEn
 | 
				
			|||||||
		Description:      server.Description,
 | 
							Description:      server.Description,
 | 
				
			||||||
		DnsName:          server.DnsName,
 | 
							DnsName:          server.DnsName,
 | 
				
			||||||
		Config:           []byte(server.Config),
 | 
							Config:           []byte(server.Config),
 | 
				
			||||||
		ServerNamesJON:   []byte(server.ServerNames),
 | 
							ServerNamesJSON:  []byte(server.ServerNames),
 | 
				
			||||||
		HttpJSON:         []byte(server.Http),
 | 
							HttpJSON:         []byte(server.Http),
 | 
				
			||||||
		HttpsJSON:        []byte(server.Https),
 | 
							HttpsJSON:        []byte(server.Https),
 | 
				
			||||||
		TcpJSON:          []byte(server.Tcp),
 | 
							TcpJSON:          []byte(server.Tcp),
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user