proxy pass digunakan apabila ingin memisahkan service aplikasi supaya terstructure. ini mempermudah ketika ingin troubleshoooting. akan terpisah per service.
seperti gambar diatas. misal kan sebuah perusahaan memiliki website utama yang menjelaskan service atau jasa yang ditawarkan, kontak, dll. kemudian perusahaan memiliki service loker untuk recruitment calon perkerja agar mempermudah tim HR dalam screening CV. jadi service dapat dimasukkan ke subfolder agar mempermudah saat dilakukan maintenance
keperluan :
- vm ( menggunakan centos )
ketika blm pernah melakukan config virtualhost nginx, dapat melihat pada artikel virtualhost dengan nginx
proxy pass to subfolder with nginx
1. install nginx
yum install nginx
2. start service nginx
systemctl start nginx
3. pindah ke directory config nginx
cd /etc/nginx
4. masukkan config ke nginx.conf
add this syntax on server
location /web1 { #name folder
proxy_pass http://192.168.10.3/; #server backend
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
- /web1 itu merupakan nama folder atau directory dari service untuk mengakses
- proxy_pass http://192.168.10.3/ adalah server yang akan diforward. dapat menggunakan localhost dari server, ubah ip ke 127.0.0.1
5. cek config file dan restart service nginx
nginx -t
systemctl restart nginx
setelah semua melakukan step dilakukan. selanjutnya melakukan testing. lekukan perubahan tampilan pada web utama dan web subfolder, tampilan harus berbeda. ini untuk mempermudah pengetesan
web utama
web subfolder
0 Comments