Saturday 29 April 2017

LAB Centos 8.9 | APACHE | Mod Proxy Backend server and Forwarded Path

Assalamualaikum wr.wb.

Salam Sejahtera untuk kita semua. Ketika saya ingin memulai awalan kata kata blog ini mungkin saya cuman menuliskan pepatah pepatah yang bertele-tele. Tetapi saya membawakan suatu ilmu yang sangat bisa digunakan di perusahaan :v. yoo.... kembali lagi diblog ini ya kali ini kita akan membahas suatu materi centos masih yang sama yaa labnyaa. apaa ajaa yaa ?....

Yaitu Konfigurasi Mod Proxy Backend dan Forwarded Path Apache Web Server.

Apasih Backend itu ?

Jadi Backend itu seolah-olah kaya ada controllernya ya diibaratkan kita punya 1 server nah kalau takut diserang hacker maka kita akan menambahkan server controller didepannya. fungsinya buat apaa ? kalau diserang oleh hacker maka yang akan diserang siserver controllernya ini. ya intinya si server controllernya bertugas menjadi controller si web server tersebut.

Untuk topologinya agak berbeda dari yang Lab sebelumnya.

Dan sekarang kita ke konfigurasi

Server Controller

1. Pertama, kita cek mod proxy yang akan digunakan sebagai backend sudah aktif atau belum

"grep "mod_proxy" /etc/httpd/conf.modules.d/00-proxy.conf"

2. Kemudian buat file .conf untuk konfigurasi backend pada direktori /etc/httpd/conf.d/

"nano /etc/httpd/conf.d/Conf_proxyAz.conf"
Note : nama file .conf nya boleh bebas

Setelah itu kita tambahkan script seperti pada gambar dibawah ini:


"<IfModule mod_proxy.c>
        ProxyRequests Off
        <Proxy *>
                Require all Granted
        </Proxy>

        #backend server
        ProxyPass / http://192.168.43.100/
        ProxyPassReverse / http://192.168.43.100/
</IfModule>"

Karena Server Backend milik saya tidak mempunyai DNS, maka pada ProxyPass dan ProxyPassReverse kita isi menjadi IP dari Server Backend (Node 1). Tetapi jika Server Backend kalian mempunyai domain, maka pada ProxyPass dan juga ProxyPassReverse nya bisa juga dituliskan nama domainnya.

3. Lalu kita restart service httpd nya, agar konfigurasi yang sudah dilakukan bisa berjalan


Server Node1

1. Pertama, kita buat file index.html nya pada directory default yang akan berfungsi sebagai tampilan default dari halaman Web, yaitu di direktori /var/www/azrich/


2. Setelah itu isi file html yang difile tersebut


Client

1. Coba buka browser pada client, kemudian ketikkan nama domain ataupun IP Server Controller pada address bar browser tersebut, maka dari domain atau IP Server Controller akan ditampilkan halaman web yang ada pada Server Backend (Node 1).

Bila Tampilannya seperti yang ada dihtml maka sukses kalau belum masih ada typo pada script.
Cukup sekian terima kasih.
Wassalamualaikum wr.wb.


EmoticonEmoticon