Skip to content

Commit 48d7060

Browse files
committed
Respect X-Forwarded-For and X-Forwarded-Proto
1 parent 68c7c2d commit 48d7060

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/Server/Program.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using Microsoft.AspNetCore.HttpOverrides;
12
using Ryujinx.Systems.Update.Server;
23
using Ryujinx.Systems.Update.Server.Helpers;
34
using Ryujinx.Systems.Update.Server.Services;
@@ -13,6 +14,11 @@
1314
if (CommandLineState.UseHttpLogging)
1415
builder.Services.AddHttpLogging();
1516

17+
builder.Services.Configure<ForwardedHeadersOptions>(opts =>
18+
{
19+
opts.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
20+
});
21+
1622
builder.Services.AddSingleton<DefaultHttpClientProxy>();
1723
builder.Services.AddSingleton<GitLabService>();
1824
builder.Services.AddKeyedSingleton<VersionCache>("stableCache");
@@ -24,6 +30,8 @@
2430

2531
var app = builder.Build();
2632

33+
app.UseForwardedHeaders();
34+
2735
Swagger.TryMapUi(app);
2836

2937
VersionCache.InitializeVersionCaches(app);

0 commit comments

Comments
 (0)