Guida passo-passo su come impostare il passaggio dell’IP del visitatore con Apache 2.4 quando nginx è in modalità reverse proxy.

Apache 2.4 ha il modulo remoteip nativo e rpaf non è più supportato.

Quindi facendo queste piccole modifiche su Ubuntu 14.04 è possibile risolvere il problema del forwarding dell’IP del visitatore quando si usa nginx in modalità reverse proxy.

Rimuoviamo rpaf
# apt-get remove libapache2-mod-rpaf

creiamo il file remoteip.conf
# pico /etc/apache2/mods-available/remoteip.conf

Incolliamo all’interno questo codice
RemoteIPHeader X-Real-IP
RemoteIPInternalProxy 127.0.0.1
RemoteIPInternalProxy xxx.xxx.185.66 // server ip

Nel caso avessimo più indirizzi IP sul nostro server è possibile impostarne più di uno aggiungendoli a RemoteIPInternalProxy
RemoteIPInternalProxy xxx.xxx.102.13 xxx.xxx.102.14 xxx.xxx.102.15

Attiviamo il modulo remoteip nativo in Apache 2.4 e riavviamolo
a2enmod remoteip
service apache2 restart