Konfigurasi Nginx untuk Node.js

M Dedi Rudianto
Biji Inovasi
Published in
1 min readJan 28, 2018

Ternyata ngonfig aplikasi Node.js agar bisa jalan dibalik Nginx ga susah kok. Misalkan untuk alamat domain jebol.com, dan aplikasi node berjalan di IP Address 127.0.0.1 dengan port 8080, adalah sebagai berikut:

server {
listen 80;
server_name jebol.com www.jebol.com;location / {
proxy_pass http://127.0.0.1:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

Edit seperlunya dan taruh di folder /etc/nginx/conf.d, dengan akhiran nama file .conf. Biar gampang sih biasanya pakai nama file domain/subdomain, seperti di atas nama filenya adalah jebol.com.conf, atau jebol.conf saja juga cukup.

Untuk aplikasi node-nya jangan lupa di perintah listen-nya ditambahin buat binding ke host 127.0.0.1 dengan port 8080. Fungsinya biar aplikasi itu hanya bisa diakses dari localhost saja, alias hanya diakses oleh Nginx. Nah, yang akses dari internet kan hanya bisa mengakses Nginx, dan Nginx-lah yang bertugas meneruskan ke aplikasi node yang ada di baliknya. Kurang lebih seperti itulah gambaran Reverse Proxy.

Terakhir, jangan lupa di-restart/reload service Nginx-nya, biar ngefek.

--

--

M Dedi Rudianto
Biji Inovasi

Digital Innovator and Entrepreneur, Founder at Biji Inovasi