From 8b47f868ce97f50757225a72b958ed483336fd0c Mon Sep 17 00:00:00 2001 From: sanine-a Date: Mon, 15 May 2023 13:01:25 -0500 Subject: add ability to serve under subdirectory --- proxy.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'proxy.go') diff --git a/proxy.go b/proxy.go index 4442fb9..50260f2 100644 --- a/proxy.go +++ b/proxy.go @@ -19,7 +19,7 @@ type Endpoint struct { } -func addEndpoint(s *auth.Sessions, pages page.Pages, e config.Endpoint) { +func addEndpoint(conf config.Config, s *auth.Sessions, pages page.Pages, e config.Endpoint) { log.Infof("proxying endpoint %v to %v", e.Path, e.Address) origin, err := url.Parse(e.Address) if err != nil { @@ -31,12 +31,12 @@ func addEndpoint(s *auth.Sessions, pages page.Pages, e config.Endpoint) { Origin: origin, } - http.HandleFunc(e.Path, func(w http.ResponseWriter, r *http.Request) { + http.HandleFunc(conf.PathPrefix + e.Path, func(w http.ResponseWriter, r *http.Request) { w.Header().Add("Location", e.Path + "/") w.WriteHeader(http.StatusPermanentRedirect) }) - http.HandleFunc(e.Path + "/", func(w http.ResponseWriter, r *http.Request) { + http.HandleFunc(conf.PathPrefix + e.Path + "/", func(w http.ResponseWriter, r *http.Request) { log.Infof("REQ: %v", r.URL.Path) proxy(w, r, s, pages, end) }) -- cgit v1.2.1