记录实时访问者IP地址:Apache httpd的mod_cloudflare

因为Cloudflare充当代理服务器,所以您会注意到您的网站访问者IP地址在服务器日志和Web应用程序中的显示方式发生了变化 - 特别是所有访问似乎都来自Cloudflare IP地址。您可以在我们的知识库文章中阅读更多关于这个原因的信息 

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

要求

mod_cloudflare支持Apache httpd 2.2.x和2.4.x. 安装需要通过SSH对服务器的命令行进行root访问。

安装

请在下面选择您想要的安装方法。Cloudflare建议使用手动安装,除非您知道Apache httpd及其依赖项已经使用您的操作系统的软件包管理系统(例如RPM或DEB)安装到您的服务器,即不是手动编译和安装的。

选项1:从软件包安装

将相应的软件包下载到您的Web服务器上,并使用您的操作系统的'rpm'或'dkpg'命令进行安装。

对于RedHat / CentOS / CloudLinux:

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

对于Debian / Ubuntu:

# dpkg -i mod_cloudflare-XXXXX.latest.deb

RHEL / CentOS的/ CloudLinux

RHEL / CentOS / CloudLinux 7(64位) RHEL / CentOS / CloudLinux 6(64位)

Debian的

Debian 8(64位) Debian 7(64位)

Ubuntu的

Ubuntu 16.04(64位) Ubuntu 15.10(64位) Ubuntu 15.04(64位)Ubuntu 14.04(64位) Ubuntu 12.04(64位) 


选项2:在cPanel服务器上安装

在更新或某些配置更改期间,cPanel使用称为EasyApache的系统来重建Apache httpd。下面的说明将把mod_cloudflare支持集成到EasyApache中,以便它可以很容易地从cPanel web界面中包含,并在重建后保持在Apache httpd中激活。

注意:这个perl脚本的功劳归功于tltech.com上的 Tyler Larson。

# wget https://raw.githubusercontent.com/cloudflare/mod_cloudflare/master/EasyApache/installer.sh
# bash installer.sh

另外,你可以运行它,而不是:

# bash <(curl -s https://raw.githubusercontent.com/cloudflare/mod_cloudflare/master/EasyApache/installer.sh)

接下来,您可以使用EasyApache,选择自定义您的配置文件,然后在“短选项列表”屏幕上复选“Mod Cloudflare”功能,然后单击“保存并生成”。


选项3:手动安装:RedHat / CentOS / CloudLinux

mod_cloudflare有一些需要先安装的软件依赖关系:

# yum install libtool httpd-devel

接下来,您应该将mod_cloudflare源文件下载到您的服务器上:

# wget https://raw.githubusercontent.com/cloudflare/mod_cloudflare/master/mod_cloudflare.c

最后,安装模块。根据您的系统,要运行的命令可能是apxs或apxs2。所以,运行下面两个命令之一。如果在运行时发现“Command not found”,请尝试另一种:

# apxs -a -i -c mod_cloudflare.c
# apxs2 -a -i -c mod_cloudflare.c

选项4:手动安装:Debian / Ubuntu

mod_cloudflare有一些需要先安装的软件依赖关系:

# apt-get install libtool apache2-dev

注意:如果你发现你无法安装apache2-dev,那么你应该安装:

# apt-get install libtool apache2-threaded-dev

接下来,您应该将mod_cloudflare源文件下载到您的服务器上:

# wget https://www.cloudflare.com/static/misc/mod_cloudflare/mod_cloudflare.c

最后,安装模块。根据您的系统,要运行的命令可能是apxs或apxs2。所以,运行下面两个命令之一。如果在运行时发现“Command not found”,请尝试另一种:

# apxs -a -i -c mod_cloudflare.c
# apxs2 -a -i -c mod_cloudflare.c
© 版权声明
THE END
請多多支持
点赞0
评论 抢沙发

    暂无评论内容