Browse Source

auto update script executed

Toby Chui 1 year ago
parent
commit
45508a7844
1 changed files with 5 additions and 3 deletions
  1. 5 3
      mod/dynamicproxy/proxyRequestHandler.go

+ 5 - 3
mod/dynamicproxy/proxyRequestHandler.go

@@ -50,7 +50,7 @@ func (router *Router) rewriteURL(rooturl string, requestURL string) string {
 	rewrittenURL = strings.TrimPrefix(rewrittenURL, rooturl)
 	rewrittenURL = strings.TrimPrefix(rewrittenURL, "http://"+rooturl)
 	rewrittenURL = strings.TrimPrefix(rewrittenURL, "https://"+rooturl)
-	fmt.Println("REWRITE >> ", rewrittenURL)
+	fmt.Println("REWRITE >> ", rooturl, requestURL, rewrittenURL)
 	return rewrittenURL
 }
 
@@ -99,7 +99,9 @@ func (h *ProxyHandler) subdomainRequest(w http.ResponseWriter, r *http.Request,
 
 func (h *ProxyHandler) proxyRequest(w http.ResponseWriter, r *http.Request, target *ProxyEndpoint) {
 	rewriteURL := h.Parent.rewriteURL(target.Root, r.RequestURI)
-	r.URL, _ = url.Parse(rewriteURL)
+	var err error
+	r.URL, err = url.Parse(rewriteURL)
+	fmt.Println(r.URL, err)
 
 	r.Header.Set("X-Forwarded-Host", r.Host)
 	if r.Header["Upgrade"] != nil && strings.ToLower(r.Header["Upgrade"][0]) == "websocket" {
@@ -121,7 +123,7 @@ func (h *ProxyHandler) proxyRequest(w http.ResponseWriter, r *http.Request, targ
 
 	originalHostHeader := r.Host
 	r.Host = r.URL.Host
-	err := target.Proxy.ServeHTTP(w, r, &dpcore.ResponseRewriteRuleSet{
+	err = target.Proxy.ServeHTTP(w, r, &dpcore.ResponseRewriteRuleSet{
 		ProxyDomain:  target.Domain,
 		OriginalHost: originalHostHeader,
 	})