Lab 8.9 Web Server Apache with Module Proxy

بسم الله الرحمن الرحيم


Assalamu'alaikum, kali ini saya akan berbagi ilmu tentang cara konfigurasi mod proxy pada web server apache. Materi kali ini adalah backend, Backend ini seolah olah kita mempunyai Web Server di belakang Server yang kita akses. Jadi, server yang ada di depan Backend bisa dibilang sebagai controllernya.

Topologi

Pada topologi diatas, saya punya 2 server. Yang satu sebagai controller, dan yang satu sebagai node. Jadi node disana berguna untuk menangani request client dan memberikannya kepada controller untuk ditampilkan ke client. Istilah ini dinamakan backend (kerjanya si node) dan frontend (kerjanya controller untuk klien). Jadi controller berguna sebagai yang mengontrol webserver. Pada saat klien membuka sebuah webserver, maka dia mengakses controller, sedangkan node adalah yang bekerja dan memberikan hasil request dari klien. Analoginya seperti ini. Controller ini adalah seorang pramu saji, yaitu dia yang menangani pesanan dan mengantarkan makanan ke pembeli. Dan node adalah seorang koki yang memasak makanan untuk pembeli.

Sesuai topologi diatas, saya memiliki satu server backend, yaitu node1 sebagai webserver. Jadi jika client merequest halaman website pada controller, sebenarnya kontennya itu tidak ada pada controller, tapi ada pada node. Jadi controller meneruskan request klien ke node1 dan meneruskan konten website sebagai hasil dari request ke klien.

Reverse Proxy adalah sebuah proxy yang berada didepan web server yang digunakan untuk mengcache dan bisa juga sebagai loadbalancer. Cara kerjanya adalah, ketika klien merequest halaman web ke server reverse proxy atau saya sebut diatas sebagai controller, maka klien seolah olah mengakses webserver yang berada di IP Private atau LAN, seperti forwarded path.

Pada lab ini, semua konten website hanya ada pada node, pada controller tidak ada konten web apapun. Controller hanya mengarahkan saja. more...

Konfigurasi Server Controller

#Requirement :

1. Pada server cotrollernya, kita cek apakah module proxy balancernya sudah ada

2. Setelah itu kita buat proxy.conf, untuk namanya bebas saja

3. Sekarang kita masukkan scipt untuk mod proxynya
#Ket : Untuk proxypass dan proxypassreverse, kita arahkan pada node yang kita buat

4. Setelah itu lakukan restart service pada httpd

Konfigurasi Server Node

Requirement :

1. Karena domainnya diwakilkan, maka kita matikan service named(dns) pada nodenya, setelah itu kita cek service named nya apakah sudah mati atau belum
#Ket :
hal ini kita lakukan jika pada server ini terinstall bind dan sudah dikonfigurasi menjadi DNS server
2. Sekarang kita buat file index.htmlnya, pada directory default httpd

3. Kita isi dengan script sederhana saja

4. Kita restart lagi httpdnya

Client Test

1. Nah sekarang kita akses domain cotrollernya, dan hasilnya html pada node tadi akan dapat diakses oleh client dengan diwakili controller/backend

2. Sekarang percobaan versi HTTPSnya
Sekian dari saya, mohon kritik dan sarannya
Wassalamu'alaikum

Tidak ada komentar:

Posting Komentar

Silahkan Komentarnya ^^