asp.net - IIS - 获取 CloudFlare 背后的真实 IP 地址?

标签 asp.net iis

我有一个 IIS 网站,它是 CloudFlare,它隐藏了我的 Web 服务器的真实 IP,但它也隐藏了我网站的所有访问者的真实 IP。我如何获得访客的真实IP?我已经看到了一些方法,但它是针对不同的网络服务器程序的。

最佳答案

完整答案可以在这里找到:https://support.cloudflare.com/hc/en-us/articles/200170666-How-do-I-correct-visitor-IP-with-Microsoft-IIS-

tl,dr:您需要安装一个模块并配置它(在 IIS 7 中)。

如果是 IIS 8+,它是内置的,但只会使访问者 IP 地址对 IIS 服务器可见,而对托管的应用程序不可见。

如果我读得正确,它应该仍然可以在请求的 header 中使用(“CF-Connecting-IP”)。

希望能有所帮助。

关于asp.net - IIS - 获取 CloudFlare 背后的真实 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43498236/

相关文章:

c# - EntityFramework.BulkInsert 和 MSDTC

asp.net - Web.config转换作为第一个子项插入

asp.net - web.config 中的 "non-www to www"和 "https"重写规则,但不是 localhost ASP.NET MVC

iis - IIS 在哪里存储有关每个绑定(bind)的 SSL 证书协议(protocol)映射的信息?

c# - Web.config iis url重写

c# - 在 IIS 6.0 或 SMTP 服务中在哪里增加电子邮件的附件大小?

c# - asp c# 自定义类中的动态按钮事件

c# - 使用 PostAsJsonAsync 调用 Web API

javascript - jquery.click 之后更新 HTML 页面

php - 给出警告 : sqlsrv_query() expects parameter 1 to be resource, 字符串