ai-fix:proxy https police?
This commit is contained in:
parent
2e65ea4ee7
commit
4fa45b6944
@ -58,8 +58,10 @@ public class SimpleAdminApiModule : FakeModule
|
||||
|
||||
services.Configure<ForwardedHeadersOptions>(options =>
|
||||
{
|
||||
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto;
|
||||
//新增如下两行
|
||||
// 反向代理场景下恢复客户端真实来源信息,供 Swagger、鉴权和重定向等中间件使用
|
||||
options.ForwardedHeaders = ForwardedHeaders.XForwardedFor |
|
||||
ForwardedHeaders.XForwardedProto |
|
||||
ForwardedHeaders.XForwardedHost;
|
||||
options.KnownNetworks.Clear();
|
||||
options.KnownProxies.Clear();
|
||||
});
|
||||
@ -69,6 +71,9 @@ public class SimpleAdminApiModule : FakeModule
|
||||
{
|
||||
var app = context.GetWebApplication();
|
||||
|
||||
// 必须在读取 Scheme/Host/PathBase 的中间件之前执行,否则 Swagger 会生成错误的请求地址
|
||||
app.UseForwardedHeaders();
|
||||
|
||||
// 虚拟路由-网关适配
|
||||
app.UsePathBase(app.Configuration["ASPNETCORE_PATHBASE"]);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user