更改访问者Zend框架的原始IP


Change the original IP for Visitor Zend framework

我使用的是CloudFlare,它为访问者更改了原始ip,我需要返回原始ip,我使用的是Zend框架

我需要用 $_SERVER['HTTP_CF_CONNECTING_IP']

替换$_SERVER['REMOTE_ADDR']

要修复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