diff --git a/cmd/cc-backend/server.go b/cmd/cc-backend/server.go index 4035c430..35be2e85 100644 --- a/cmd/cc-backend/server.go +++ b/cmd/cc-backend/server.go @@ -256,6 +256,10 @@ func (s *Server) init() error { s.restAPIHandle.MountMetricStoreAPIRoutes(metricstoreapi) + // Set NotFound on the router so chi uses it for all unmatched routes, + // including those under subrouters like /api, /userapi, /frontend, etc. + s.router.NotFound(notFoundHandler) + if config.Keys.EmbedStaticFiles { if i, err := os.Stat("./var/img"); err == nil { if i.IsDir() {