我的服务器日志为什么使用 Cloudflare 时会显示 Cloudflare 的 IP?

当站点通过 Cloudflare 进行代理时,默认情况下,源 Web 服务器访问日志会为每个传入请求记录一个 Cloudflare IP 地址。  但是使用 mod_cloudflare 工具,您可以记录传入请求的真实 IP 地址。


概述

当您的网站流量路由经过 Cloudflare 时,我们充当反向代理。 这允许 Cloudflare 通过更有 效地路由数据包并缓存静态资源(图片、JavaScript、CSS 等)来加快页面加载时间。因此, 在响应请求并记录请求时,您的源 Web 服务器默认情况下会看到 Cloudflare IP 地址。

Cloudflare 会在名为 CF-Connecting-IP 的附加 HTTP 标头中添加实际的访问者 IP 地址。但是,如果您有其他依赖于真实访问者的IP 地址的应用程序,则可能会出现某些问题。

要解决此问题,您可以在源 Web 服务器中使用 mod_cloudflare 来记录真实访问者 IP。  

下图概述了使用和不使用 Cloudflare 处理 IP 地址的不同方式。  另外,请参阅这些恢复 Web 服务器和 CMS 平台中的真实访问者 IP的文章。

mod_cloudflare.png


Not finding what you need?

95% of questions can be answered using the search tool. This is the quickest way to get a response.

由 Zendesk 提供技术支持