INFORMASI
Panduan ini menggunakan sistem operasi SUSE Linux Enterprise Server 11 SP3 dalam bentuk Minimal Server Appliance (JeOS). Aplikasi Squid yang digunakan sebagai reverse Proxy adalah versi 2.7
APA ITU REVERSE PROXY ?
Proxy yang berada di depan Web Server. Digunakan sebagai cache atau bisa juga sebagai load balancer. Jadi fungsinya adalah untuk meringankan kerja dari web server. Karena isi halaman dari web tersebut telah di cache di proxy. Sehingga beban CPU Web Server menjadi lebih berkurang.
DAFTAR IP SERVER
192.168.1.201 : IP Squid Proxy 192.168.1.28 : IP Domain contoh1.com 192.168.1.254 : IP Domain contoh2.net
INSTALASI SQUID
Jalankan perintah berikut untuk instalasi Squid :
zypper in squid
KONFIGURASI SQUID
Buka file squid.conf dan sesuaikan dengan contoh konfigurasi dibawah ini
cp /etc/squid/squid.conf /etc/squid/squid.conf.back vi /etc/squid/squid.conf
Tambahkan atau sesuaikan konfigurasi /etc/squid/squid.conf dan cari bagian http_port dan tambahkan “http_port 80 vhost vport” :
TAG : http_port http_port 80 vhost vport
Kemudian tambahkan baris berikut ini.
cache_peer 192.168.1.28 parent 80 0 no-query originserver name=server1 cache_peer_domain server1 contoh1.com cache_peer 192.168.1.254 parent 80 0 no-query originserver name=server2 cache_peer_domain server2 contoh2.net
Sesuaikan nama domain dan IP Web Server anda.
Lalu tambahkan baris di ACL buat masing-masing domain :
acl valid_domains dstdomain .contoh1.com acl valid_domains dstdomain .contoh2.net
Tambahan konfigurasi dibawah ini agar Reverse Proxy dapat berfungsi maksimal
## TAG : cache_mem (1/4 RAM fisik) cache_mem 512 MB ## TAG: maximum_object_size_in_memory maximum_object_size_in_memory 1024 KB ## TAG : cache_dir cache_dir ufs /cache 40960 32 256 ## TAG : http_access http_access allow valid_domains http_access allow all ## TAG: http_reply_access http_reply_access allow all ## TAG: icp_access icp_access allow all
Keterangan : /cache adalah folder tempat penyimpanan cache, 40960 adalah HDD untuk cache sebesar 40 GB (disesuaikan dengan jumlah cache_mem)
BUAT FOLDER CACHE DAN RESTART SQUID
mkdir /cache chown squid.nobody /cache/ service squid restart
CARA TESTING KONFIGURASI
Arahkan IP Address nama domain contoh1.com dan contoh2.net pada IP Proxy (bisa dengan cara menambahkan-nya pada file /etc/hosts). Akses nama domain contoh1.com dan contoh2.net pada Web Browser dan seharusnya menampilkan halaman domain masing-masing.
Referensi :
http://blog.wains.be/2009/07/07/squid-as-a-reverse-proxy-howto/”
Leave a Reply