安裝 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 就完成了。


Leave a Reply