Pada saat kita membuat sebuah webserver Apache2 sebagai background dan nginx sebagai reverse proxy, ini di buat agar htaccss msh tetap berfungsi seperti pada apache biasanya, namun terkadang mengalami kendala diantaranya adalah :

IP asli dari visitor atau pengjung tidak terdeteksi, justru yg terdetesi adalah ip dr server Apache itu sendiri, sehingga seluruh pengunjug yg ada ip address nya sama menggunakan IP dr server apache.

untuk mengatasi hal tersebut maka kita harus merubah pengaturan pada apache, dengan langkah-langkah sebagai berikut :

menghapus module rpaf default bawaan  instalasi dari apache2
Untuk Ubuntu atau Debian

apt-get remove libapache2-mod-rpaf

Untuk Centos / RHEL

apt-get remove libapache2-mod-rpaf

selanjutnya kita akan menambahkan module RemoteIP pada apache2

a2enmod remoteip

lanjut dengan menambahkan konfigurasi sebagai berikut

nano /etc/apache2/mods-available/remoteip.conf

dan lakukan paste kode di bawah ini

<IfModule mod_remoteip.c>
RemoteIPHeader X-Real-IP
RemoteIPInternalProxy 127.0.0.1
RemoteIPInternalProxy xxx.xxx.185.66 // <== ganti dengan IP server anda
</IfModule>

selanjutnya silahkan save / ctrl + x dan tekan y
beikutnya kita akan memeriksa apakah konfigurasi apache2 sudah benar dan tidak ada masalah ? yaitu dengan

apache2ctl -t

dan akan keluar pesan Syntax Ok
silahkan anda lanjut dengan merakukan restart pada apache2

service apache2 restart
Demikian Informasi mengenai Perbaiki Real IP Apache2 Nginx as Proxy semoga berguna dan bisa bermanfaat buat kita semua.
Baca juga artikel yang mungkin terkait :