Cloudflare 是最受欢迎的内容交付网络服务提供商。其中还包括 DNS、DDoS 保护和网站安全。实际上,cloudflare 充当反向代理服务器。一旦网站流量通过 cloudflare 网络路由,后端服务器就不知道实际的访问者 IP。结果,您将在 Apache 日志中看到 cloudflare IP 地址。
现在的问题是如何在日志中获取真实的访问者IP,而不是cloudflare IP。为了解决这个问题,cloudflare 提供了一个 Apache 模块来获取真实的访问者 IP 并记录它们。
本教程将帮助您在 Debian 系统上启用 Apache mod_cloudflare 模块。这会将真实的访问者 IP 地址记录到 Apache 访问日志中。
在 Debian 上安装 Apache mod_cloudflare
cloudflare为Apache服务器提供了一个官方模块来捕获真实的ip地址。您需要在 Ubuntu 系统中启用 cloudflare 模块的 PPA。
添加 GPG –打开终端并执行以下命令以启用向系统添加 gpg 密钥。
sudo apt install curl
curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add -
添加 PPA –然后将 cloudflare 存储库添加到您的 Debian 系统
echo "deb http://pkg.cloudflare.com/ `lsb_release -cs` main" | sudo tee /etc/apt/sources.list.d/cloudflare.list
安装包 –接下来,更新 Apt 缓存并在 Ubuntu 系统上安装 libapache2-mod-cloudflare 软件包。
sudo apt update
sudo apt install libapache2-mod-cloudflare
安装过程中如有任何确认要求,请按“Y”。
重新启动阿帕奇
安装完成后,重新启动 Apache2 服务并使用以下命令检查活动模块。
sudo systemctl restart apache2
就是这样。 Apache服务器会将访问者的真实IP地址记录到日志中。
sudo apache2ctl -M
结论
在本教程中,您学习了在 Debian Linux 系统上安装 Apache cloudflare 模块。