【问题标题】:Cloudflare .htaccess "raw access log"?Cloudflare .htaccess “原始访问日志”?
【发布时间】:2014-06-22 05:02:08
【问题描述】:

我的原始访问日志现在充满了 Cloudflare IP 地址

有没有办法让 .htacess / server 记录实际用户的 IP 地址?

在 PHP 中,Cloudflare 创建了这些环境变量供我们参考,但在 原始访问日志中找不到类似的东西。

$_ENV["HTTP_CF_CONNECTING_IP"]
$_ENV["HTTP_X_FORWARDED_FOR"]
$_ENV["HTTP_CF_IPCOUNTRY"]

【问题讨论】:

标签: .htaccess cloudflare


【解决方案1】:

与大多数 CDN 一样,由于 CDN 本身只是偶尔从您的站点获取内容(并且是您和最终用户之间的一层),因此使用默认的 Apache 工具无法检索最终用户信息。

但 Cloudflare 似乎有一个 Apache 模块可以解决这个问题,称为 mod_cloudflare

由于 CloudFlare 充当代理,您会注意到网站访问者 IP 地址在服务器日志和 Web 应用程序中的显示方式发生了变化 - 特别是所有访问似乎都来自 CloudFlare IP 地址。

[…]

您可以使用mod_cloudflare 更改此行为并记录和显示实际的访问者 IP 地址。

现在安装 mod_cloudflare 模块并不像调整 .htaccess 规则那么简单,但它似乎确实有效,并且它们显然支持大多数最常见的 Ubuntu/Debian 和 CentOS/RedHat 设置以及手动安装选项。

【讨论】:

  • 非常感谢您的回复,但不幸的是,我不允许在共享服务器上安装 apache mod。
  • @KolkataCalcutta 好吧,那么别无选择。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-18
  • 2018-01-14
  • 2012-04-19
  • 2015-08-06
  • 1970-01-01
  • 2015-05-04
  • 1970-01-01
相关资源
最近更新 更多