From b4ce06fa20b0488cb66b4788fbb547e3ae097507 Mon Sep 17 00:00:00 2001 From: "Jonathan Leibiusky @xetorthio" Date: Fri, 18 Nov 2016 09:58:12 -0300 Subject: [PATCH] Reuse the same proxy handler --- api.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/api.go b/api.go index 3b74b0b..ebea568 100644 --- a/api.go +++ b/api.go @@ -60,8 +60,9 @@ func main() { r.Handle("/sessions/{sessionId}/ws/", server) // Reverse proxy - r.Host(`{node}-{port:[0-9]*}.play-with-docker.com`).Handler(handlers.NewMultipleHostReverseProxy()) - r.Host(`{node}.play-with-docker.com`).Handler(handlers.NewMultipleHostReverseProxy()) + proxyHandler := handlers.NewMultipleHostReverseProxy() + r.Host(`{node}-{port:[0-9]*}.play-with-docker.com`).Handler(proxyHandler) + r.Host(`{node}.play-with-docker.com`).Handler(proxyHandler) n := negroni.Classic() n.UseHandler(r)