Skip to content Skip to sidebar Skip to footer

RHEL 7 Web Server Apache 6 : Enable Mod Proxy Backend Server dan Forwarded Path Apache RHEL 7

Assalamu’alaykum warahmatullah wabarakatuh..

Balik lagi ke blog si bangsat ini. Cyyaaaa, udah stres ama tugas tugas. Yaudah langsung aja ah nih proxy proxy an. Sebelumnya, proxy ini sudah saya share di materi Umum TKJ.

Apa itu Proxy ???
Pengertian Proxy dari beberapa web yang ane rangkum

Wikipedia

Proxy server (peladen proxy) adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.

Dari Blognya si fulan

Proxy Server adalah server yang diletakkan antara suatu aplikasi client dan aplikasi server yang dihubungi. Aplikasi client dapat berupa browser web, client FTP, dan sebagainya. Sedangkan aplikasi server dapat berupa server web, server FTP dan sebagainya.

Menurut ane

Proxy Server adalah server yang berfungsi untuk memanage (meneruskan atau memblok) request dari client untuk web, ftp dan sebagainya.

Bahan-bahan yang ane butuhkan:

1. Server Controller 192.168.40.210 dengan DNS

  • idn-shc.com untuk ip 192.168.40.210
  • node1.idn-shc,com untuk ip 192.168.40.220
  • SUDAH TERPASANG APACHE dengan konfigurasi awal (1)


2.  Server node1 :

  • IP 192.168.40.220 dengan DNS 192.168.40.210
  • Terinstall apache dan konfigurasi awal.

KONFIGURASI SERVER CONTROLLER

1. Cek apakah modul tersedia atau tidak. Jika tidak, anda bisa re-install aplikasi apache nya.

grep “mod_proxy” /etc/httpd/conf.modules.d/00-proxy.conf
 [root@idn-shc ~]# grep "mod_proxy" /etc/httpd/conf.modules.d/00-proxy.confLoadModule proxy_module modules/mod_proxy.soLoadModule proxy_ajp_module modules/mod_proxy_ajp.soLoadModule proxy_balancer_module modules/mod_proxy_balancer.soLoadModule proxy_connect_module modules/mod_proxy_connect.soLoadModule proxy_express_module modules/mod_proxy_express.soLoadModule proxy_fcgi_module modules/mod_proxy_fcgi.soLoadModule proxy_fdpass_module modules/mod_proxy_fdpass.soLoadModule proxy_ftp_module modules/mod_proxy_ftp.soLoadModule proxy_http_module modules/mod_proxy_http.soLoadModule proxy_scgi_module modules/mod_proxy_scgi.soLoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

2. Lalu kita buat file konfigurasi untuk proxy server sebagai backend.

nano /etc/httpd/conf.d/proxy_ican.conf

3. Isikan script berikut.

<IfModule mod_proxy.c>    ProxyRequests On    <Proxy *>        Require all granted    </Proxy>        ProxyPass / http://192.168.40.220/ #anda bisa ganti dengan DNS        ProxyPassReverse / http://192.168.40.220/</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. Require all granted adalah skrip yang mengizinkan seluruh orang bisa mengakses web tersebut.

4. Restart apache nya. Bila tidak ada kesalahan penulisan atau konfigurasi yang eror, maka tidak akan muncul notif apa-apa.

systemctl restart httpd

KONFIGURASI SERVER NODE1

1. Install dan konfigurasi apache nya. Lalu isikan direktori default dari html nya.

nano /var/www/html/index.html
<html>    <head>     <title> NODE 1 </title>    <head>  <body>    <div align="center"><h1> NODE 1 HUHAHA</div></h1>  </body> </html>


PERCOBAAN CLIENT

Akses melalui browser kesayangan anda, lalu menuju website domain utama “idn-shc.com”.

Post a Comment for "RHEL 7 Web Server Apache 6 : Enable Mod Proxy Backend Server dan Forwarded Path Apache RHEL 7"