diff --git a/internal/nodes/listener_http.go b/internal/nodes/listener_http.go index 9034c13..e487d6f 100644 --- a/internal/nodes/listener_http.go +++ b/internal/nodes/listener_http.go @@ -172,14 +172,11 @@ func (this *HTTPListener) ServeHTTPWithAddr(rawWriter http.ResponseWriter, rawRe server, serverName := this.findNamedServer(domain, false) if server == nil { - if server == nil { - // 增加默认的一个服务 - server = this.emptyServer() - } else { - serverName = domain - } + server = this.emptyServer() } else if !server.CNameAsDomain && server.CNameDomain == domain { server = this.emptyServer() + } else { + serverName = domain } // 绑定连接