【发布时间】:2017-04-19 10:21:55
【问题描述】:
CloudFlare
IIS ARR
Asp.net core 1.1.1
我在 cloudflare 后面,然后在 iis arr 后面。
cloudflare 处于仅 http 模式
我不断地得到
X-Forwarded-For 和参数计数不匹配 X-Forwarded-Proto。
我的启动文件
ForwardedHeadersOptions forwardOption = new ForwardedHeadersOptions
{
ForwardedHeaders = Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedFor | Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders.XForwardedProto,
ForwardLimit = 2
};
forwardOption.KnownProxies.Add(IPAddress.Parse("xxxxx"));
forwardOption.KnownProxies.Add(IPAddress.Parse("xxxxx"));
forwardOption.KnownProxies.Add(IPAddress.Parse("xxxxxx"));
forwardOption.KnownProxies.Add(IPAddress.Parse("xxxxxx"));
app.UseForwardedHeaders(forwardOption);
我已经在 iis arr 级别设置了这个重写规则,我也测试了 https
HTTP_X_FORWARDED_PROTO
http
replace the existing value
有什么问题?
这是link,但没有帮助
【问题讨论】:
-
您在这方面得到任何帮助吗?
标签: asp.net iis url-rewriting arr kestrel-http-server