1
0
mirror of https://github.com/bingohuang/docker-labs.git synced 2025-07-14 01:57:32 +08:00

Reuse the same proxy handler

This commit is contained in:
Jonathan Leibiusky @xetorthio 2016-11-18 09:58:12 -03:00
parent 122118b9df
commit b4ce06fa20

5
api.go
View File

@ -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)