Ekstrak IP asli dari belakang proxy/penyeimbang beban
Setiap kali kami menggunakan situs berbasis Apache di belakang proxy terbalik, kami secara default akan kehilangan cara yang masuk akal untuk mengekstrak IP asli (atau setidaknya memiliki peluang yang sangat bagus untuk) dari klien yang membuat permintaan. Ini karena proxy terbalik atau penyeimbang beban kami dalam banyak situasi menjadi klien dan ke Apache ini berarti kami hanya akan melihat IP (IP internal jika itu lokal ke server server Apache kami) yang menjadi tidak berguna jika kami melakukan analitik di Apache mencatat atau membuat keputusan untuk permintaan berdasarkan IP .
Untuk memberi tahu Apache ip klien sebenarnya, modul mod_rpaf pengguna dapat dimuat. Di mesin berbasis Debian semudah dan semudah menjalankan perintah berikut dan memulai ulang Apache:
sudo apt-get install libapache2-mod-rpaf
Namun, tidak demikian halnya dengan mesin RHE/RHL. Gunakan langkah-langkah berikut untuk menginstal modul mod_rpaf pada mesin berbasis RHE/RHL Anda seperti server apache CentOS.
wget http://drupion.com/sites/default/files/mod_rpaf-0.6.tar_.gz
Perhatikan bahwa http://stderr.net/Apache/rpaf/download/mod_rpaf-0.6.tar.gz tempat file awalnya berada karena alasan tertentu tidak aktif saat ini.
yum install httpd-develtar zxvf mod_rpaf-0.6.tar_.gz
cd mod_rpaf-0.6
apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c
Sekarang buat file /etc/httpd/conf.d/mod_rpaf.conf dengan isi sebagai berikut:
LoadModule rpaf_module modules/mod_rpaf-2.0.so# konfigurasi mod_rpaf
RPAFAktifkan
RPAFsethostname Aktif
RPAFproxy_ips xxx.xxx.xxx.xxx
RPAFheader X-Forwarded-For
Pastikan untuk mengganti xxx.xxx.xxx.xxx dengan alamat IP server Anda, mulai ulang Apache, lalu periksa log Anda untuk melihat bahwa Anda sekarang melihat IP pengunjung Anda daripada IP server Anda.