安装 CloudFlare 的 mod_cloudflare 模组


CloudFlare 是十分出名的 CDN 服务供应商, 除了提供付费服务外, 也提供无限流量免费 CDN 服务, 它可以达到节省网站流量、降低服务器负荷、阻挡 DDOS 攻击的目的。

但如果使用了 CloudFlare 的服务, CloudFlare 会由原来的服务器下载内容, 再传送给网站访客。在原来服务器的 HTTPD Log 里面所看到的 IP 全都是 CloudFlare 的, 要在 HTTPD Log 显示正确 IP 地址, 可以安装 CloudFlare 提供的 Apache 模组 mod_cloudflare, 以下是安装方法:

1. 到 CloudFlare Resources and downloads, 按 “Logging Real Visitor IP Addresses: mod_cloudflare for Apache httpd”, 然后根据发行版下载相关安装档, 包括有 RHEL/CentOS/CloudLinux, Debian, Ubuntu.

2. 安装执行以下指令:
RedHat / CentOS / CloudLinux:

# yum install glibc.i686
# rpm -i mod_cloudflare-elX.latest.rpm

Debian / Ubuntu:

# dpkg -i mod_cloudflare-XXXXX.latest.deb

以下是在 CentOS 6 64-Bits的具体方装指令:

# yum install glibc.i686
# wget https://www.cloudflare.com/static/misc/mod_cloudflare/centos/mod_cloudflare-el6-x86_64.latest.rpm
# rpm -i mod_cloudflare-el6-x86_64.latest.rpm
# service httpd restart

之后尝试浏览网页, 再查看一下 Apache Log, 如果里面的 IP 不是 CloudFlare 的 IP 就完成了。

Tags:,

Leave a Reply