Merge pull request #310 from desimone/bug/262

proxy: handle double slash in paths
This commit is contained in:
Bobby DeSimone 2019-09-18 19:54:38 -07:00 committed by GitHub
commit cfeb5e1ef9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 1 deletions

View file

@ -20,7 +20,9 @@ import (
// Handler returns the proxy service's ServeMux
func (p *Proxy) Handler() http.Handler {
r := httputil.NewRouter().StrictSlash(true)
r := httputil.NewRouter()
r.SkipClean(true)
r.StrictSlash(true)
r.Use(middleware.ValidateHost(func(host string) bool {
_, ok := p.routeConfigs[host]
return ok