diff --git a/internal/nodes/http_request.go b/internal/nodes/http_request.go index 277e2b9..d6f26b1 100644 --- a/internal/nodes/http_request.go +++ b/internal/nodes/http_request.go @@ -522,6 +522,11 @@ func (this *HTTPRequest) configureWeb(web *serverconfigs.HTTPWebConfig, isTop bo continue } if varMapping, isMatched := location.Match(rawPath, this.Format); isMatched { + // 检查专属域名 + if len(location.Domains) > 0 && !configutils.MatchDomains(location.Domains, this.Host) { + continue + } + if len(varMapping) > 0 { this.addVarMapping(varMapping) }