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

Pengguna Indonesia Lebih Suka Opera Mini Lama Pengguna Smartphone Sering Galau Inikah Akun Facebook dan YouTube Presiden SBY? SAP Indonesia Siap Bikin 1000 Remaja "Melek Komputer" Kudos Plush, Ubah Foto Jadi Mainan Tanpa Kursi di Silicon Valley Apple Dituduh Curi Desain Jam di iOS6 Komputer "Touchscreen" 27 Inci Lenovo Dibanderol Rp 18 Juta Iconia Tab A101, Andalan Acer Masuk Top Three Google Selipkan "Kode Pelacak" di Apple Safari?

MUTIARA HADIST
Hebatnya Shalat 5 Waktu :
Dari Abu Hurairah R.a. Berkata: Saya Telah Mendengar Rasulullah Saw Bersabda, Bagaimanakah Pendapatmu Seumpama Ada Sebuah Sungai Di Muka Pintu Salah Seorang Dari Kamu, Lalu Ia Mandi Daripadanya Setiap Hari Lima Kali, Apakah Masih Ada Tertinggal Kotorannya?" Para Sahabat Menjawab, "Tidak." Nabi Saw Bersabda, "Maka Demikianlah Shalat Lima Waktu, Allah Akan Menghapuskan Dosa-dosa Dengannya."
(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)