How to enable Mod_rpaf in Linux server

Mod_rpaf is the Apache-2.2 module for reverse proxy. Set the header for REMOTE_ADDR, HTTPS, and HTTP_PORT from upstream proxy environment variables.

This article explains the steps to install mod_rpaf module in a Linux server.

Step1: Change the location

# cd /usr/local/src

Step2: Download the mod_rpaf package

# wget -O master.zip https://github.com/gnif/mod_rpaf/archive/master.zip

Step3: Extract the downloaded package

# unzip master.zip

Step4: Change the location to extracted folder

# cd mod_rpaf-master

Step5: Compile and install the source

# make && make install

Step6: Open the configuration file /usr/local/apache/conf/includes/pre_virtualhost_global.conf and save the below lines. Please note, you will want to replace the server-ipaddress’s with the ones doing the forwarding.

LoadModule rpaf_module modules/mod_rpaf.so
RPAF_Enable On
RPAF_Header X-Real-IP
RPAF_SetHostName On
RPAF_ProxyIPs 127.0.0.1 server-ipaddress

Step7: Restart apache service

# /etc/init.d/httpd restart

Leave a Reply

Your email address will not be published. Required fields are marked *