diff --git a/main.go b/main.go index ca643a9..8b478a4 100644 --- a/main.go +++ b/main.go @@ -49,11 +49,11 @@ func main() { rp.Transport = &http.Transport{ Proxy: http.ProxyURL(proxyUrl), } - rp.Director = func(r *http.Request) { - log.Printf("%s %s %s\n", r.RemoteAddr, r.Method, r.URL.String()) - } - err = http.ListenAndServe("0.0.0.0:"+strconv.Itoa(port), rp) + err = http.ListenAndServe("0.0.0.0:"+strconv.Itoa(port), http.HandlerFunc(func(rw http.ResponseWriter, r *http.Request) { + log.Printf("%s %s %s\n", r.RemoteAddr, r.Method, r.URL.String()) + rp.ServeHTTP(rw, r) + })) if err != nil { log.Fatal(err.Error()) return