Disable realip middleware when using the reverse proxy authentication feature

Should fix https://github.com/navidrome/navidrome/pull/1152#issuecomment-862306847
This commit is contained in:
Deluan 2021-06-16 09:43:57 -04:00
parent d3db41ae7d
commit 521d1ff2bf

View File

@ -56,7 +56,9 @@ func (s *Server) initRoutes() {
r.Use(secureMiddleware())
r.Use(cors.AllowAll().Handler)
r.Use(middleware.RequestID)
r.Use(middleware.RealIP)
if conf.Server.ReverseProxyWhitelist == "" {
r.Use(middleware.RealIP)
}
r.Use(middleware.Recoverer)
r.Use(middleware.Compress(5, "application/xml", "application/json", "application/javascript"))
r.Use(middleware.Heartbeat("/ping"))