proxy pass to /subfolder with nginx

 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 :

  1.   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
hasilnya seperti ini

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



Post a comment

0 Comments