Skip to content

Commit 123e431

Browse files
committed
Better support for proxying
1 parent 569d8e2 commit 123e431

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Program.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
using MassTransit;
2222
using MassTransit.SqlTransport.PostgreSql;
2323
using Microsoft.AspNetCore.Diagnostics;
24+
using Microsoft.AspNetCore.HttpOverrides;
2425
using Microsoft.AspNetCore.Mvc;
2526
using Microsoft.IdentityModel.Tokens;
2627
using RobotsTxt;
@@ -44,7 +45,6 @@
4445
.Enrich.FromLogContext()
4546
.Enrich.WithClientIp()
4647
.Enrich.WithCorrelationId(headerName: "X-Request-Id")
47-
.Enrich.WithRequestHeader("X-Forwarded-For", "ClientIp")
4848
.Enrich.WithRequestHeader("User-Agent")
4949
.MinimumLevel.ControlledBy(logLevelSwitch)
5050
.WriteTo.Console();
@@ -152,6 +152,11 @@
152152

153153

154154
var app = builder.Build();
155+
app.UseForwardedHeaders(new ForwardedHeadersOptions
156+
{
157+
ForwardedHeaders = ForwardedHeaders.XForwardedProto | ForwardedHeaders.XForwardedFor
158+
});
159+
155160
app.UseSerilogRequestLogging(options =>
156161
{
157162
options.EnrichDiagnosticContext = (diagnosticContext, httpContext) =>

0 commit comments

Comments
 (0)