|
@@ -2,7 +2,6 @@ package dynamicproxy
|
|
|
|
|
|
import (
|
|
|
"errors"
|
|
|
- "fmt"
|
|
|
"log"
|
|
|
"net"
|
|
|
"net/http"
|
|
@@ -98,7 +97,6 @@ func (h *ProxyHandler) proxyRequest(w http.ResponseWriter, r *http.Request, targ
|
|
|
rewriteURL := h.Parent.rewriteURL(target.Root, r.RequestURI)
|
|
|
var err error
|
|
|
r.URL, err = url.Parse(rewriteURL)
|
|
|
- fmt.Println("CHECKPOINT1", r.URL, err)
|
|
|
|
|
|
r.Header.Set("X-Forwarded-Host", r.Host)
|
|
|
if r.Header["Upgrade"] != nil && strings.ToLower(r.Header["Upgrade"][0]) == "websocket" {
|
|
@@ -119,16 +117,12 @@ func (h *ProxyHandler) proxyRequest(w http.ResponseWriter, r *http.Request, targ
|
|
|
}
|
|
|
|
|
|
originalHostHeader := r.Host
|
|
|
- fmt.Println("CHECKPOINT2", r.URL, err)
|
|
|
r.Host = r.URL.Host
|
|
|
- fmt.Println("CHECKPOINT3", r.URL, err)
|
|
|
err = target.Proxy.ServeHTTP(w, r, &dpcore.ResponseRewriteRuleSet{
|
|
|
ProxyDomain: target.Domain,
|
|
|
OriginalHost: originalHostHeader,
|
|
|
})
|
|
|
|
|
|
- fmt.Println("CHECKPOINT4", r.URL, err)
|
|
|
-
|
|
|
var dnsError *net.DNSError
|
|
|
if err != nil {
|
|
|
if errors.As(err, &dnsError) {
|