Skip to content

Commit 32c094a

Browse files
committed
fix: update forwarded headers configuration to include known networks: aspnet/Announcements#517
1 parent 460ec82 commit 32c094a

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

DotnetPlayground.Web/Startup.cs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -382,11 +382,15 @@ private void UseProxyForwardingAndDomainPathHelper(IApplicationBuilder app)
382382
return next();
383383
});*/
384384
#else
385-
//Apache/nginx proxy schould pass "X-Forwarded-Proto"
386-
app.UseForwardedHeaders(new ForwardedHeadersOptions
387-
{
388-
ForwardedHeaders = /*ForwardedHeaders.XForwardedHost | */ForwardedHeaders.XForwardedProto
389-
});
385+
//Apache/nginx proxy schould pass "X-Forwarded-Proto"
386+
app.UseForwardedHeaders(new ForwardedHeadersOptions
387+
{
388+
ForwardedHeaders = /*ForwardedHeaders.XForwardedHost | */ForwardedHeaders.XForwardedProto,
389+
KnownNetworks = { new Microsoft.AspNetCore.HttpOverrides.IPNetwork(
390+
IPAddress.Parse(Configuration["Proxy:KnownNetworks:YOUR_NETWORK_IP"]),
391+
int.Parse(Configuration["Proxy:KnownNetworks:YOUR_NETWORK_PREFIX_LENGTH"])
392+
) }
393+
});
390394
#endif
391395
}
392396

docker.example.env

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,6 @@ Authentication__GitHub__CallbackPath=/signin-github
3434

3535
#ASPNETCORE_URLS=http://unix:/sockets/www.sock
3636
#COMPlus_TieredCompilation=1
37+
38+
Proxy__KnownNetworks__YOUR_NETWORK_IP=::ffff:172.17.0.0
39+
Proxy__KnownNetworks__YOUR_NETWORK_PREFIX_LENGTH=16

0 commit comments

Comments
 (0)