diff --git a/api.go b/api.go index 9656bff..e0d7f4a 100644 --- a/api.go +++ b/api.go @@ -116,12 +116,12 @@ func (a *Api) handleDeleteTunnel(w http.ResponseWriter, r *http.Request) { } domain := query["domain"][0] - err := a.tunMan.DeleteTunnel(domain) - if err != nil { + err := a.tunMan.DeleteTunnel(domain) + if err != nil { w.WriteHeader(500) io.WriteString(w, "Failed to delete tunnel") return - } + } } func (a *Api) validateSession(h http.Handler) http.Handler { diff --git a/boringproxy.go b/boringproxy.go index 9a36c6c..e7de039 100644 --- a/boringproxy.go +++ b/boringproxy.go @@ -124,6 +124,8 @@ func (p *BoringProxy) proxyRequest(w http.ResponseWriter, r *http.Request) { upstreamReq.Header = downstreamReqHeaders + upstreamReq.Header["X-Forwarded-Host"] = []string{r.Host} + upstreamRes, err := p.httpClient.Do(upstreamReq) if err != nil { log.Print(err)