^ Back to Top
Facebook Twitter Feedburner Technorati
 
 
Anda berada di: Depan > Blog
Get Real IP, Apache+Varnish
Diposting pada: 2012-06-08 16:31:51 | Hits : 803 | Kategori: cPanel

Untuk diketahui banyak alasan menggunakan Reverse proxy misalnya dengan varnish cache bisa mempercepat load website, load balancing dll.

Berawal dari implementasi Reverse Proxy menggunakan Varnish Cache, ternyata Reverse Proxy tidak memberikan informasi ip yang benar melainkan informasi ip dari server itu sendiri. Tentunya hal ini akan menjadi masalah tersendiri dikala beberapa site memerlukan informasi ip dari pengunjungnya.

Setelah bertanya kepada om Google, akhirnya menemukan salah satu cara yakni dengan menambahkan salahsatu modules apache yakni reverse proxy add forward module for Apache (mod_rpaf).

reverse proxy add forward module for Apache (mod_rpaf)

rpaf is for backend Apache servers what mod_proxy_add_forward is for frontend Apache servers. It does excactly the opposite of mod_proxy_add_forward written by Ask Bjørn Hansen. It will also work with mod_proxy in Apache starting with release 1.3.25 and mod_proxy that is distributed with Apache2 from version 2.0.36.

It changes the remote address of the client visible to other Apache modules when two conditions are satisfied. First condition is that the remote client is actually a proxy that is defined in httpd.conf. Secondly if there is an incoming X-Forwarded-For header and the proxy is in it's list of known proxies it takes the last IP from the incoming X-Forwarded-For header and changes the remote address of the client in the request structure. It also takes the incoming X-Host header and updates the virtualhost settings accordingly. For Apache2 mod_proxy it takes the X-Forwared-Host header and updates the virtualhosts

Karena saya menggunakan cpanel, maka berikut adalah langkah-langkah install mod_rpaf pada cpanel:

cd /usr/local/src
wget http://stderr.net/apache/rpaf/downlo...paf-0.6.tar.gz
tar -xzf mod_rpaf-0.6.tar.gz
cd mod_rpaf-*
apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c

setelah proses diatas selesai, berarti mod_rpaf sudah diinstall dan siap digunakan. Langkah berikutnya adalah Login ke WHM > Service Configuration > Apache Configuration > Include Editor > Pre Main Include > All Versions dan copy text dibawah ini:

LoadModule rpaf_module modules/mod_rpaf-2.0.so
RPAFenable On
RPAFproxy_ips 127.0.0.1 123.124.125.88 # 123.x.x.x ganti dengan ip server sebenarnya
RPAFsethostname On
RPAFheader X-Real-IP

setelah proses diatas ditempuh, apache otomatis harus dilakukan restart supaya modules tersebut bisa diload oleh apache.

Untuk memastikannya bisa menggunakan perintah

httpd -M |grep rpaf

kurang lebih outputnya:

Syntax OK
rpaf_module (shared)

Selamat mencoba ..

referesnsi: Google + Forum cPanel

 

Suka dengan tulisan ini? Klik Tombol LIKE atuhhh :)

Komentar

Google: Waspadai Situs yang Diretas, Lebih Berbahaya FOTO: Rollercoaster Untuk Pejalan Kaki Pencurian Pulsa Marak, Kinerja BRTI Disorot Perkemahan Start-Up Ini Tanamkan Nilai Yahudi Dell Siapkan Tablet dan Notebook Windows 8 Si Cantik Aurora dari Badai Matahari Duo Thailand Direkomendasikan Oleh Manajemen Indosat Serahkan BB Dakota Pertama Ini Daftar Gaji Pekerja TI di Indonesia Ribuan Pengguna Android Tertipu Pasar Palsu

MUTIARA HADIST
Membahagiakan Saudara Kita :
Rasulullah Bersabda, 'Barangsiapa Berjalan Memenuhi Keperluan Saudaranya Dan Menyampaikan Keinginannya, Maka Itu Lebih Besar (pahalanya) Daripada Iktikaf Di Masjid Selama 10 Tahun, Sedangkan Orang Yang Iktikaf Satu Hari Untuk Mencari Keridhaan Allah, Maka Allah Akan Jadikan Penghalang Antara Ia Dan Neraka Tiga Parit Yang Jauhnya Lebih Dari Dua Ufuk Timur Dan Barat'.
(Mutiara Hadist lainnya)

Sign up for PayPal and start accepting credit card payments instantly.

 
Komunitas Linux dan Opensource Cianjur
Hanya diCianjur
Hanya diCiamis

 

 
Blog PutraGaluh © Copyright 2010 All Rights Reserved | Powered By: GaluhWeb CMS (blog)