fix: 重写 Gitea 反代 Host

This commit is contained in:
2026-09-21 05:39:23 +00:00
parent 14c431031d
commit 6a4e061815
2 changed files with 13 additions and 4 deletions
+7 -1
View File
@@ -39,7 +39,13 @@ func Handler(facade *Facade, upstreamURL string) (http.Handler, error) {
path, service := facade.Handler()
mux := http.NewServeMux()
mux.Handle(APIBasePath+path, http.StripPrefix(APIBasePath, SPIFFEMiddleware(service)))
mux.Handle("/", httputil.NewSingleHostReverseProxy(target))
proxy := httputil.NewSingleHostReverseProxy(target)
director := proxy.Director
proxy.Director = func(request *http.Request) {
director(request)
request.Host = target.Host
}
mux.Handle("/", proxy)
return mux, nil
}