Nginx Reverse Proxy

Hosting Multiple Docker Services on Docker using Nginx Reverse Proxy

Persiapan

Pastikan nginx sudah terinstall

Nginxchevron-right

Jalankan service docker dan pastikan applications sudah di deplay

Dockerchevron-right

Konfigurasi

Buat file konfigurasi nginx

sudo nano /etc/nginx/conf.d/nginx.conf

Sesuaikan domain dan port yang digunakan

server {
  listen 80;
  listen [::]:80;

  server_name example.com;

  location / {
      proxy_pass http://localhost:8080/;
  }
}

Disable file konfigurasi default dari nginx

Pastikan konfigurasi sudah sesuai

Reload konfigurasi yang baru ditambahkan sebelumnya

Tambahkan file konfigurasi untuk service yang lain jika terdapat banyak service yang ingin dijalankan.

Pengujian (Optional)

Untuk pengujian secara local, tambahkan domain pada file host

Sesuaikan domain atau subdomain yang digunakan

Test dengan akses domain pada web browser: http://example.comarrow-up-right

Reference

Last updated