diff --git a/ebook_backend&admin_panel/admin-backend/main.py b/ebook_backend&admin_panel/admin-backend/main.py index 6e6cd1e..9c2d2b2 100644 --- a/ebook_backend&admin_panel/admin-backend/main.py +++ b/ebook_backend&admin_panel/admin-backend/main.py @@ -100,12 +100,14 @@ app.mount("/static", StaticFiles(directory=ADMIN_PANEL_DIR), name="static") templates = Jinja2Templates(directory=ADMIN_PANEL_DIR) # Add middleware for production readiness -if AppConfig.ENVIRONMENT == "production": - # Trusted host middleware for production security - app.add_middleware( - TrustedHostMiddleware, - allowed_hosts=AppConfig.TRUSTED_HOSTS - ) +# NOTE: TrustedHostMiddleware disabled when behind reverse proxy (Traefik/Coolify) +# The reverse proxy handles host validation +# if AppConfig.ENVIRONMENT == "production": +# # Trusted host middleware for production security +# app.add_middleware( +# TrustedHostMiddleware, +# allowed_hosts=AppConfig.TRUSTED_HOSTS +# ) # CORS middleware for cross-origin requests app.add_middleware(