Skip to main content

Origin IP

====================================================================================

Enabling passthrough of actual user IPs from CloudFlare

====================================================================================

cPanel

Installed mod_remoteip in easyapache 

edit /etc/apache2/conf.modules.d/370_mod_remoteip.conf or recreate if not there  

added in cloudflare IP addresses:  

RemoteIPHeader CF-Connecting-IP  
RemoteIPTrustedProxy 173.245.48.0/20  
RemoteIPTrustedProxy 103.21.244.0/22  
RemoteIPTrustedProxy 103.22.200.0/22  
RemoteIPTrustedProxy 103.31.4.0/22  
RemoteIPTrustedProxy 141.101.64.0/18  
RemoteIPTrustedProxy 108.162.192.0/18  
RemoteIPTrustedProxy 190.93.240.0/20  
RemoteIPTrustedProxy 188.114.96.0/20  
RemoteIPTrustedProxy 197.234.240.0/22  
RemoteIPTrustedProxy 198.41.128.0/17  
RemoteIPTrustedProxy 162.158.0.0/15  
RemoteIPTrustedProxy 104.16.0.0/12  
RemoteIPTrustedProxy 172.64.0.0/13  
RemoteIPTrustedProxy 131.0.72.0/22  
RemoteIPTrustedProxy 2400:cb00::/32  
RemoteIPTrustedProxy 2606:4700::/32  
RemoteIPTrustedProxy 2803:f800::/32  
RemoteIPTrustedProxy 2405:b500::/32  
RemoteIPTrustedProxy 2405:8100::/32  
RemoteIPTrustedProxy 2a06:98c0::/29  
RemoteIPTrustedProxy 2c0f:f248::/32  

Once that has been done, you'll need to go to 

Home » 

Service Configuration » 

Apache Configuration » 

Global Configuration  

logformat combined = %a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" 

logformat common = %a %l %u %t \"%r\" %>s %b  

Apply config  

------------------------------------------------------------------------------------------------------------------------------------------------

Plesk

Use the following command to enable the module:

plesk sbin httpd_modules_ctl -e remoteip

Verify that the module is loaded by running:

apachectl -M | grep remoteip