Note:If there are problems with backend adaptation you cannot fix, please submit a ticket for assistance.
Log in to the GAAP console. Select Access Management > HTTP/HTTPS Listener Management. Click Create to add an HTTP/HTTPS listener, and then complete configurations required to create the listener and connection.
The following sections describe the X-Forwarded-For configuration schemes for Nginx, IIS 7, and Apache servers.
F5XFFHttpModule.dll
and F5XFFHttpModule.ini
in the x86\Release
or x64\Release
directory based on your server operating system version to a certain directory (such as C:\F5XForwardedFor
in this document), and make sure that the IIS process has read permission to this directory.Install the Apache "mod_rpaf" module using the following commands:
wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
tar zxvf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6
/usr/bin/apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c
Modify the Apache configuration file /etc/httpd/conf/httpd.conf
by adding the following to the end of the file:
LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips IP address //The IP address is the forwarding IP of the connection
RPAFheader X-Forwarded-For
After adding the above content, restart Apache.
/usr/sbin/apachectl restart
You can use http_realip_module
to get the real client IP when Nginx is used as the server. However, this module is not installed in Nginx by default, and you need to recompile Nginx to add --with-http_realip_module
. The code is as follows:
wget http://nginx.org/download/nginx-1.14.0.tar.gz
tar zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
./configure --user=www --group=www --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_realip_module
make
make install
Modify the nginx.conf
file.
vi /etc/nginx/nginx.conf
Modify the configuration fields in red as follows:
fastcgi connect_timeout 300;
fastcgi send_timeout 300;
fastcgi read_timeout 300;
fastcgi buffer_size 64k;
fastcgi buffers 4 64k;
fastcgi busy_buffers_size 128k;
fastcgi temp_file_write_size 128k;
set_real_ip_from IP address; //The IP address is the forwarding IP of the connection
real_ip_header X-Forwarded-For;
Restart Nginx.
service nginx restart
Was this page helpful?