@@ -47,7 +47,13 @@ type OauthProxy struct {
49func NewReverseProxy(target *url.URL) (proxy *httputil.ReverseProxy) {
49func NewReverseProxy(target *url.URL) (proxy *httputil.ReverseProxy) {
50− return httputil.NewSingleHostReverseProxy(target)
50+ proxy = httputil.NewSingleHostReverseProxy(target)
51+ director := proxy.Director
52+ proxy.Director = func(req *http.Request) {
54+ req.Host = target.Host
53func NewOauthProxy(opts *Options, validator func(string) bool) *OauthProxy {
59func NewOauthProxy(opts *Options, validator func(string) bool) *OauthProxy {