主要是想配置 ForwardLimit
,如果前置1台负载均衡,ForwardLimit 需要设置为 1;如果前置2台串联的负载均衡,ForwardLimit 需要设置为 2。因此,不能硬编码配置,需要通过配置文件 appsettings.json
在 Program 中添加下面的代码解决了
builder.Services.Configure<ForwardedHeadersOptions>(builder.Configuration.GetSection("ForwardedHeaders"));