IT Bootcamp

Belajar Mengenai Jaringan, Server, dan Website.

LAB 8.9. Konfigurasi Mod Proxy Forwarded Path Apache CentOS7

Konsep Dasar

Apache merupakan web server yang paling banyak digunakan di seluruh dunia dan menggunakan mod_proxy. Mod_proxy merupakan modul tambahan yang terdapat dalam apache yang bisa digunakan sebagai reverse proxy.

Back End merupakan istilah dari halaman situs belakang pada situs bersistem CMS (Content Management System).  Pada Content Management System konsep Back End haruslah benar-benar terjamin keamanannya, karena jika seorang hacker dapat menembusnya maka mereka dapat melakukan apa saja terhadap situs tersebut, seperti mengacak-acak tampilan web, menyebarkan virus, dan lainnya. Biasanya Back End page dapat diakses dengan beberapa nama direktori khusus admin, seperti http://namadomain/administrator.

Topologi dan Ketentuan

topologi

  • Domain yang digunakan : gilang.net
  • IP Address Server Controller : 172.16.11.220/24
  • IP Address Server Node : 172.16.11.221/24
  • IP Address Client : 172.16.11.50/24
  • Konfigurasi Mod Proxy Backend dan Forwarded Path

Konfigurasi

Sebelum memulai konfigurasi pastikan anda telah mempunyai 2 buah server. Disini saya sudah menyediakan 2 buah server, yaitu server controller dan server node. Server controller ini sebagai penyedia domain yang akan menrequest web server dari server node. Server node ini berguna sebagai penyedia layanan web server.

Konfigurasi Server Controller

1. Langkah awal yang harus anda lakukan adalah mengecek mod proxy yang akan digunakan sebagai backend, pastikan mod proxy tersebut dalam kondisi aktif. Untuk mengeceknya silahkan ketikkan command berikut.
[root@controller ~]# grep "mod_proxy" /etc/httpd/conf.modules.d/00-proxy.conf
mengecek mod proxy


2. Buat file mod proxy pada direktori /etc/httpd/conf.d/. Untuk membuat filenya anda dapat mengetikkan command berikut.
[root@controller ~]# nano /etc/httpd/conf.d/r_proxy.conf
Setelah membuat file, selanjutnya tambahkan atau isi dengan script berikut.
menambahkan script pada file proxy
Keterangan:
ProxyPass dan ProxyPassReverse isikan dengan ip address server node.


3. Lakukan restart pada httpdnya menggunakan command berikut.
[root@controller ~]# systemctl restart httpd

4. Kemudian tambahkan dan aktifkan juga service http kemudian reload servicenya.
mengaktifkan service http

Konfigurasi Server Node

1. Selanjutnya kita lakukan konfigurasi pada server node. Seperti yang saya beri tahu sebelumnya bahwa server node ini sebagai penyedia layanan web server. Untuk domainnya berada pada server controller. Langkah pertama kita buat file html pada direktori default web server yaitu di direktori /var/www/html. Buatlah file html menggunakan command berikut.
[root@node ~]# nano /var/www/html/index.html
Kemudian isikan script berbasis html untuk membuat tampilan halaman web servernya. 
menambahkan script html untuk tampilan web


3. Lakukan restart pada httpdnya menggunakan command berikut.
[root@node ~]# systemctl restart httpd

4. Kemudian tambahkan dan aktifkan juga service http kemudian reload servicenya.
mengaktifkan service http

Verifikasi

Lakukan verifikasi pada client dengan membuka web servernya menggunakan domain yang disediakan oleh server controller. Ketikkan domain pada kotak URL browser maka akan muncul tampilan web server yang disediakan oleh server node.


Cukup sekian artikel pada kali ini jika ada kesalahan dalam penulisan saya mohon maaf. Jika anda masih kurang paham atau kurang mengerti akan artikel yang saya jelaskan diatas, maka berkomentarlah pada kolom komentar yang tersedia. Terima kasih. Untuk melanjutkan materi web server pada CentOS ini anda dapat melanjutkannya dengan mengklik link berikut.

Tidak ada komentar

Posting Komentar

Search Panel