diff --git a/Webshop.Api/Program.cs b/Webshop.Api/Program.cs index 9fa2c74..9137d14 100644 --- a/Webshop.Api/Program.cs +++ b/Webshop.Api/Program.cs @@ -284,12 +284,19 @@ using (var scope = app.Services.CreateScope()) } // Middleware für Reverse-Proxies -app.UseForwardedHeaders(new ForwardedHeadersOptions +var forwardedHeadersOptions = new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto -}); +}; +// Vertraue jedem Proxy, da die App in einem kontrollierten Netzwerk (Docker) läuft. +// In einer komplexeren Produktionsumgebung könnten hier spezifische IP-Adressen +// oder Netzwerke eingetragen werden. +forwardedHeadersOptions.KnownNetworks.Clear(); +forwardedHeadersOptions.KnownProxies.Clear(); -// << NEU: Statische Dateien aus wwwroot bereitstellen (z.B. /uploads/xyz.jpg) >> +app.UseForwardedHeaders(forwardedHeadersOptions); + +// << Statische Dateien aus wwwroot bereitstellen (z.B. /uploads/xyz.jpg) >> app.UseStaticFiles(); // Swagger/SwaggerUI für API-Dokumentation aktivieren