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

Cara Selamat dari "Kiamat" Dunia Maya Media Sosial Pengaruhi Kepuasan Pengguna Bakrie Connectivity Luncurkan AHA-MyTv Yuk, Jajal Samsung Galaxy S4 di PC Bisa Telepon Gratis di BBM7, Operator Bakal Rugi? Tarif Interkoneksi SMS Bisa Direvisi, Operator Silakan Berunding Karyawan Bertambah, Google Keluarkan 100 Juta Dolar KPI Minta Wewenang Cabut Izin Penyiaran, Ini Kata Menkominfo App Games Pilihan untuk Mengisi iPhone Anda Pertumbuhan Tablet Mulai Melambat Tahun Ini

MUTIARA HADIST
Optimis Dan Positive Thingkinglah Kepada Allah ! :
Aku Adalah Menurut Persangkaan Hamba-Ku Kepada-Ku.Dan Aku Bersamanya Sepanjang Ia Ingat Kepada-Ku. Jika Ia Menyebut-Ku Dalam Dirinya, Maka Aku Menyebutnya Dalam Diri-Ku. Ketika Ia Menyebut-Ku Ditengah-tengah Sekelompok Orang, Maka Aku Menyebutkannya Di Tengah-tengah Kelompok Yang Lebih Baik Dari Mereka (kelompok Malaikat).
(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)