Cloudflare gibi proxy kullanımlarında bazı yazılımlar aşağıdaki gibi ziyaretçi IP belirler ve bu sebeple ziyaretçinin gerçek ip si yerine cloudflare proxy ip leri gözükür;
1. Aşağıdaki kod satırını ssh yazarak kurulu olduğundan emin olun:
Red Hat/Fedora/CentoS:
Debian/Ubuntu:
2. mod_cloudflare'in en son sürümü için aşağıdakileri klonlayın:
Red Hat/Fedora/CentoS/Debian/Ubuntu:
3. Apache uzantı aracını kullanarak .c dosyasını bir modüle dönüştürün:
Red Hat/Fedora/CentoS/Debian/Ubuntu:
4. Yeniden başlatın ve modülün etkin olduğunu doğrulayın:
Red Hat/Fedora/CentoS:
Debian/Ubuntu:
5. Eğer ki web siteniz bir load balancer arkasındaysa, aşağıdaki satırı Apache yapılandırmanıza ekleyin (genellikle httpd.conf) ve [Load balancer IP adresi] kısmını Load balancer ip adresinizle değiştirin:
Apache 2.4 için mod_cloudflare kurulumu ile bu sorunu çözebiliriz. (mod_remoteip kurarak da çözülmektedir.)Bağlanan IP, $_SERVER['REMOTE_ADDR'] sunucu değişkeni kullanılarak belirlenir. Algılanan IP sizinkiyle eşleşmezse, web sunucunuzun bir proxy altında olduğu ve gerçek bağlantı IP'sini ayarlamak için sunucunuzu ayarlamanız gerektiği anlamına gelir.
1. Aşağıdaki kod satırını ssh yazarak kurulu olduğundan emin olun:
Red Hat/Fedora/CentoS:
Bash:
sudo yum install httpd-devel libtool git
Bash:
sudo apt-get install apache2-dev libtool git
2. mod_cloudflare'in en son sürümü için aşağıdakileri klonlayın:
Red Hat/Fedora/CentoS/Debian/Ubuntu:
Bash:
git clone https://github.com/cloudflare/mod_cloudflare.git; cd mod_cloudflare
3. Apache uzantı aracını kullanarak .c dosyasını bir modüle dönüştürün:
Red Hat/Fedora/CentoS/Debian/Ubuntu:
Bash:
apxs -a -i -c mod_cloudflare.c
4. Yeniden başlatın ve modülün etkin olduğunu doğrulayın:
Red Hat/Fedora/CentoS:
Bash:
service httpd restart; httpd -M|grep cloudflare
Debian/Ubuntu:
Bash:
sudo apachectl restart; apache2ctl -M|grep cloudflare
5. Eğer ki web siteniz bir load balancer arkasındaysa, aşağıdaki satırı Apache yapılandırmanıza ekleyin (genellikle httpd.conf) ve [Load balancer IP adresi] kısmını Load balancer ip adresinizle değiştirin:
IfModule cloudflare_module
CloudFlareRemoteIPHeader X-Forwarded-For
CloudFlareRemoteIPTrustedProxy [Load balancer IP adresi]
DenyAllButCloudFlare
/IfModule
Son düzenleme: