Browse Source

feat: Add custom proxy configuration

pull/1532/head
colin 3 weeks ago
parent
commit
c70fb57b18
  1. 6
      aspnet-core/framework/common/LINGYUN.Abp.AspNetCore.HttpOverrides/LINGYUN/Abp/AspNetCore/HttpOverrides/AbpAspNetCoreHttpOverridesModule.cs

6
aspnet-core/framework/common/LINGYUN.Abp.AspNetCore.HttpOverrides/LINGYUN/Abp/AspNetCore/HttpOverrides/AbpAspNetCoreHttpOverridesModule.cs

@ -23,10 +23,10 @@ public class AbpAspNetCoreHttpOverridesModule : AbpModule
var forwardedConfig = configuration.GetSection("Forwarded");
forwardedConfig.Bind(options);
options.KnownProxies.Clear();
var knownProxies = configuration.GetSection("Forwarded:KnownProxies").Get<List<string>>();
if (knownProxies?.Count > 0)
{
options.KnownProxies.Clear();
foreach (var knownProxy in knownProxies)
{
if (IPAddress.TryParse(knownProxy, out var iPAddress))
@ -36,10 +36,10 @@ public class AbpAspNetCoreHttpOverridesModule : AbpModule
}
}
options.KnownIPNetworks.Clear();
var knownIPNetworks = configuration.GetSection("Forwarded:KnownIPNetworks").Get<List<string>>();
if (knownProxies?.Count > 0)
if (knownIPNetworks?.Count > 0)
{
options.KnownIPNetworks.Clear();
foreach (var knownIPNetwork in knownIPNetworks)
{
if (IPNetwork.TryParse(knownIPNetwork, out var iPNetwork))

Loading…
Cancel
Save