Konfigurasi Reverse Proxy Dengan Apache2 Web Server Linux

November 20, 2016
Postingan kali ini tentang cara konfigurasi reverse proxy dengan apache2 debian 8 jessie, apa itu reverse proxy ? . Sebelumnya akan saya bahas tentang apa itu proxy, proxy adalah sebuah layanan dari server yang menjembatani atau meneruskan permintaan client terhadap server lain. Jadi setiap client bisa memakai dan request dari layanan server lain.

Umumnya kita menggunakan proxy hanya untuk memblokir situs yang kita kehendaki, namun masih banyak fungsi dari proxy server, seperti :
  1. Menyimpan cache dari website yang telah kita kunjungi. Jadi, apabila ada user lain yang mengunjungi website yang telah kita kunjungi terlebih dahulu, proxy server akan meload cache website tersebut, jadi bisa menghemat bandwith
  2. Memblokir situs yang berbahaya. Fungsi ini adalah fungsi yang paling sering kita jumpai, dengan proxy kita bisa memblokir situs yang berbahaya.
Terdapat 3 jenis proxy yang paling populer, antara lain adalah
  1. Forward Proxy Server. Proxy ini sering digunakan para admin server untuk melakukan caching content web, proxy ini terdapat diantara web server dan client. Forward proxy digunakan untuk meneruskan request dari komputer ke sebuah website yang dituju.
  2. Reverse Proxy Server. Proxy jenis ini adalah proxy yang berada didepan web server, proxy ini terdapat pada jaringan LAN (Local Area Network). Sederhanya, jika kita mengakses alamat website A, tampilan web server yang dimunculkan adalah alamat dari website B. Jadi seolah-olah kita mengakses website A, namun sebenarnya website B lah yang kita akses
  3. Open Proxy Server. Proxy server ini adalah proxy yang bisa digunakan oleh semua orang yang ada di internet
Kali ini saya akan memberikan tutorial cara konfigurasi reverse proxy debian 8

1. Konfigurasi Network Pada Linux Debian

Bagi yang masih bingung setting ip di linux, Cara Setting IP pada Linux Debian. Ini adalah IP yang saya gunakan pada server, 192.168.43.20(zonatkj.net.test), 192.168.43.30(reverse.zonatkj.net.test).
network debian 8

2. Setting DNS Linux Debian

Untuk nama domain terserah anda, bagi yang masih binggung,saya bahas di postingan saya yang lain, Cara Konfigurasi DNS Server Linux Debian

3. Install Paket Apache2 

#apt-get install apache2 libapache2-mod-proxy-html

paket apache2

4. Konfigurasi File Apache2 

#cd /etc/apache2/
#nano apache2.conf, tambahkan script di line paling bawah 
<Proxy *>
     Order deny,allow
     Allow from all
</Proxy>

proxy conf

#cd /etc/apache2/sites-enabled/000-default.conf, tambahkan virtualhost sebagai reverse proxy-nya
<VirtualHost reverse.zonatkj.net.test:80>
  ServerName reverse.zonatkj.net.test
  ProxyPass     /    http://zonatkj.net.test/
  ProxyPassReverse    /    http://zonatkj.net.test/  
</VirtualHost>

konfigurasi apache2

Penjelasan dari script diatas adalah, Jika kita melakukan akses pada alamat web reverse.zonatkj.net.test kita akan dialihkan ke alamat website zonatkj.net.test. Untuk pengaplikasiannya bisa anda kembangkan sendiri, kerena dalam praktek ini saya ambil kasus yang paling sederhana

5. Buat File Web Utama

Kita hanya perlu untuk membuat 1 file web saja, yaitu file dari web utama
#cd /var/www/html
#mkdir zona-utama
#cd zona-utama
#nano index.html

6. Aktifkan Modul Proxy Http

#a2enmod proxy_http
#service apache2 restart


7. Test Reverse Proxy

Yang pertama kita kunjungi web utama terlebih dahulu.
reverse proxy


Ini adalah tampilan jika kita mengakses alamat reverse.zonatkj.net.test, tampilan yang diambil adalah tampilan web zonatkj.net.test
reverse proxy


Tambahan: Jika muncul tampilan seperti ini, itu artinya modul proxy_http  belum diaktifkan
internal server error
Internal Server Error

Please contact the server administrator at [no address given] to inform theme of the time this error occurred, and the actions you performed just before the error





Selamat, anda sudah bisa membuat reverse proxy dengan apache2. Salam TKJ !!!
Previous
Next Post »
0 Komentar