From 5d1234089e9e4fdfe2993ea2c5eb981f795446ea Mon Sep 17 00:00:00 2001 From: George Shaw Date: Mon, 11 Dec 2017 13:36:48 -0600 Subject: [PATCH] oops --- pkg/router/router.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/router/router.go b/pkg/router/router.go index 060ba51..e288a39 100644 --- a/pkg/router/router.go +++ b/pkg/router/router.go @@ -57,11 +57,13 @@ func New() *Router { Addr: "localhost:" + strconv.Itoa(r.Port), Handler: &httputil.ReverseProxy{ Director: func(req *http.Request) { + mutex.Lock() if d, ok := domainToPort[req.Host]; ok { req.Header.Set("Host", req.Host) req.URL.Scheme = "http" req.URL.Host = "127.0.0.1:" + strconv.Itoa(d) } + mutex.Unlock() }, }, ReadTimeout: 5 * time.Second, @@ -70,7 +72,7 @@ func New() *Router { } // Start scheduled map refresher - ticker := time.NewTicker(15 * time.Second) + ticker := time.NewTicker(15 * time.Minute) go func() { for { select {