^ 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 : 856 | 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 Turut Bermain di Aplikasi Kesehatan Tifatul Beri Sinyal Telkomsel Akan Pindah Pembelaan Jovo Cuckovic Jakarta Game Show, Pestanya Para Mania Game Pabrik-pabrik Apple di China Akan Diinspeksi Bisa Telepon Gratis di BBM7, Operator Bakal Rugi? Ini Antisipasi Telkomsel Hadapi Bencana Deltras vs Persib 4-1 VIDEO: Ini Dia Wujud Kerangka T-Rex Korporasi Besar Lokal Siap Gunakan Solusi dari VMware

MUTIARA HADIST
Waspada Perang Pemikiran:
Rasulullah Bersabda : "Sungguh Kalian Akan Mengikuti Cara-cara Hidup Umat Sebelum Kalian, Sedepa Demi Sedepa, Sehasta Demi Sehasta, Sejengkal Demi Sejengkal, Sampai Mereka Masuk Lubang Biawakpun, Niscaya Kalian Akan Memasukinya Bersama Mereka". Para Sahabat Bertanya :"Apakah Mereka Itu Yahudi Dan Nasrani, Wahai Rasul". Beliau Menjawab:"Siapa Lagi?!"
(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)