Konfigurasi Apache Virtual Host dan Reverse Proxy Nginx
Skenario terdapat 2 web server.
- Web server lokal (192.168.1.100)
- Server reverse proxy (182.12.1.10)
Client mengakses aplikasi web melalui reverse proxy, dari reverse proxy mengarahkan web server lokal mana yang dituju. Adapun kebutuhannya diantaranya :
- Web redirect HTTPS
- Semua user mengakses semua web server lokal melalui reverse proxy
Kekurangan dari skenario ini apabila reverse proxy down, semua akses ke web server lokal juga down
Konfigurasi Apache Virtual Host
Buat file dengan ektensi .conf di direktori /etc/httpd/conf.d/ dan isikan baris perintah berikut
Restart service httpd
systemctl restart httpd
Konfigurasi di Nginx
File conf nginx dikategorikan berdasarkan IP Address dari web server lokal
Buat file dengan ekstensi .conf di direktori /etc/nginx/conf.d/ (Contoh ip100.conf). Isikan file tersebut dengan baris perintah berikut
upstream ip100 {
server 192.168.1.100;
}
Tambahkan perintah berikut berdasarkan aplikasi web yang berada web server lokal 192.168.1.100. Apabila ada aplikasi lain, duplikat script dibawah dan sesuaikan dengan domain yang dituju.
Restart service nginx
systemctl restart nginx