From b0f04bb9d79a9f9f0021d179ea7273998be7cab3 Mon Sep 17 00:00:00 2001 From: ta264 Date: Sun, 6 Jun 2021 21:05:38 +0100 Subject: [PATCH] Fixed: Bad login redirect using a reverse proxy --- src/NzbDrone.Host/Startup.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/NzbDrone.Host/Startup.cs b/src/NzbDrone.Host/Startup.cs index 6dd3fb43f..722a0ef30 100644 --- a/src/NzbDrone.Host/Startup.cs +++ b/src/NzbDrone.Host/Startup.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.HttpOverrides; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; @@ -47,6 +48,13 @@ namespace NzbDrone.Host b.AddNLog(); }); + services.Configure(options => + { + options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto; + options.KnownNetworks.Clear(); + options.KnownProxies.Clear(); + }); + services.AddRouting(options => options.LowercaseUrls = true); services.AddResponseCompression(); @@ -143,6 +151,7 @@ namespace NzbDrone.Host firewallAdapter.MakeAccessible(); } + app.UseForwardedHeaders(); app.UseMiddleware(); app.UsePathBase(new PathString(configFileProvider.UrlBase)); app.UseExceptionHandler(new ExceptionHandlerOptions