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