diff --git a/src/MemberCenter.Api/Program.cs b/src/MemberCenter.Api/Program.cs index 4e22f6d..71be6b0 100644 --- a/src/MemberCenter.Api/Program.cs +++ b/src/MemberCenter.Api/Program.cs @@ -128,8 +128,15 @@ builder.Services.AddHttpClient(); builder.Services.AddScoped(); var app = builder.Build(); +var pathBase = builder.Configuration["PathBase"]; app.UseForwardedHeaders(); +if (!string.IsNullOrWhiteSpace(pathBase)) +{ + var normalizedPathBase = pathBase.StartsWith('/') ? pathBase : $"/{pathBase}"; + app.UsePathBase(normalizedPathBase); +} + app.UseRouting(); app.UseAuthentication(); app.UseAuthorization();