^ 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 : 988 | 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

Cookie Mini T300, Wajah Baru LG Cookie Menkominfo-DPR Sepakat Jinakkan UU ITE Obama Terpana Saksikan Venus & Bulan Bersatu Alasan XL Akuisisi Axis Sony dan Ericsson Sepakat Berpisah Malam Ini, Puncak Hujan Meteor Draconids BBM Tak Akan Masuk Smartphone Lain Bagaimana Kadal Ini Kehilangan Kakinya? China Larang Media Ambil Informasi dari Internet Windows 8 Gunakan Login Berbasis Sentuhan

MUTIARA HADIST
Kepada Sebuah Mimpi :
Abu Sa'id Al-Khudri R.a. Mendengar Rasulullah Saw Bersabda, "Jika Salah Seorang Kamu Melihat Mimpi Yang Disukai, Maka Itu Dari Allah Dan Hendaklah Diceritakannya Kepada Orang Lain."Dalam Riwayat Lain: "Jangan Diberitakan Kecuali Kepada Orang Yang Engkau Sukai. Dan Jika Mimpi Yang Menakutkan, Maka Itu Dari Setan Dan Hendaklah Ia Berlindung Kepada Allah Subhanahu Wa Ta'ala Dan Tidak Menceritakannya Kepada Orang Lain, Maka Tidak Akan Berbahaya Baginya.
(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)