From 7016534d87777ced473f8426e12c3ba4daa1c0fc Mon Sep 17 00:00:00 2001 From: Bobby DeSimone Date: Fri, 4 Oct 2019 08:36:23 -0700 Subject: [PATCH] proxy: use custom 404 handler (#348) Signed-off-by: Bobby DeSimone --- proxy/proxy.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proxy/proxy.go b/proxy/proxy.go index d088f4379..932c7d8f6 100755 --- a/proxy/proxy.go +++ b/proxy/proxy.go @@ -168,6 +168,9 @@ func (p *Proxy) UpdatePolicies(opts *config.Options) error { log.Warn().Msg("proxy: configuration has no policies") } r := httputil.NewRouter() + r.NotFoundHandler = http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + httputil.ErrorResponse(w, r, httputil.Error(fmt.Sprintf("%s route unknown", r.Host), http.StatusNotFound, nil)) + }) r.SkipClean(true) r.StrictSlash(true) r.HandleFunc("/robots.txt", p.RobotsTxt).Methods(http.MethodGet)