我正在使用 CloudFlare 来更改访问者的原始IP,我需要返回原始IP,我使用 Zend框架。
我需要将$_SERVER['REMOTE_ADDR']
替换为 $_SERVER['HTTP_CF_CONNECTING_IP']
和
答案 0 :(得分:0)
解决Ubuntu上的问题请按照以下说明进行操作
sudo -i
wget https://www.cloudflare.com/static/misc/mod_cloudflare/mod_cloudflare.c
apt-get install apache2-prefork-dev # or apache2-threaded-dev
apxs2 -ci mod_cloudflare.c
tee /etc/apache2/mods-available/cloudflare.load <<EOF
LoadModule cloudflare_module /usr/lib/apache2/modules/mod_cloudflare.so
EOF
tee /etc/apache2/mods-available/cloudflare.conf <<EOF
CloudFlareRemoteIPHeader X-Forwarded-For
CloudFlareRemoteIPTrustedProxy 10.0.0.0/8
EOF
a2enmod cloudflare
service apache2 reload