diff --git a/setup/base/base.go b/setup/base/base.go index 93ab87de1..a81b8a444 100644 --- a/setup/base/base.go +++ b/setup/base/base.go @@ -451,6 +451,10 @@ func (b *BaseDendrite) SetupAndServeHTTP( externalRouter.PathPrefix(httputil.PublicMediaPathPrefix).Handler(b.PublicMediaAPIMux) externalRouter.PathPrefix(httputil.PublicWellKnownPrefix).Handler(b.PublicWellKnownAPIMux) + notFoundHandler := httputil.WrapHandlerInCORS(http.NotFoundHandler()) + internalRouter.NotFoundHandler = notFoundHandler + externalRouter.NotFoundHandler = notFoundHandler + if internalAddr != NoListener && internalAddr != externalAddr { go func() { var internalShutdown atomic.Bool // RegisterOnShutdown can be called more than once