Cara Setting Nginx
sebagai Reverse Proxy di VPS Linux

Fondasi wajib untuk server modern: cepat, aman, dan siap production.

± 25 menit baca SufaNet
Nginx Reverse Proxy VPS Linux

Pendahuluan

Di dunia server modern, aplikasi jarang berdiri sendirian. Ada API, frontend, backend, bahkan beberapa service dalam satu VPS.

Masalah muncul saat:

  • Aplikasi berjalan di port berbeda
  • Butuh SSL di satu pintu
  • Traffic mulai naik

Di sinilah reverse proxy jadi fondasi wajib. Dan tool paling waras untuk tugas ini adalah Nginx.

Apa Itu Reverse Proxy?

Reverse proxy adalah perantara antara user dan aplikasi. User hanya kenal satu alamat, sementara Nginx yang mengatur lalu lintas ke backend.

Contoh sederhana:

  • User akses example.com
  • Nginx menerima request
  • Nginx meneruskan ke localhost:3000

Backend tetap tersembunyi, server jadi lebih aman dan rapi.

Kenapa Nginx Jadi Pilihan Utama?

  • Ringan dan cepat
  • Stabil di traffic tinggi
  • Konfigurasi fleksibel
  • Cocok untuk Next.js, Node.js, PHP, Docker

Nginx bukan tren baru. Ia dipakai di server serius sejak lama.

Persiapan VPS Linux

Minimal spesifikasi yang masuk akal:

  • 1 vCPU
  • 1 GB RAM
  • Ubuntu 20.04 / 22.04

Lokasi server berpengaruh besar:

Install Nginx di VPS


sudo apt update
sudo apt install nginx -y

Cek status:


systemctl status nginx

Konsep Reverse Proxy yang Benar

Misal:

  • Nginx → port 80 / 443
  • App Next.js → port 3000

User tidak pernah tahu port backend. Semua lewat Nginx.

Konfigurasi Nginx Reverse Proxy

Buat config baru:


sudo nano /etc/nginx/sites-available/app.conf

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://127.0.0.1:3000;
        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;
    }
}

Aktifkan:


sudo ln -s /etc/nginx/sites-available/app.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

SSL dan Keamanan

Reverse proxy memudahkan SSL. Satu pintu, satu sertifikat.

  • Gunakan Let's Encrypt
  • Redirect HTTP ke HTTPS
  • Tambahkan security header

Semua ini jauh lebih stabil di VPS dengan resource jujur.

Kenapa VPS SufaNet Cocok untuk Nginx?

  • Resource tidak overcommit
  • Stabil untuk traffic konstan
  • Cocok untuk stack modern
  • Harga masuk akal

Reverse proxy itu fondasi

Fondasi yang salah bikin scaling sakit kepala. Mulai dari VPS yang benar.

🚀 Lihat VPS Singapore

FAQ

Apakah reverse proxy wajib?

Untuk aplikasi modern, iya. Ini standar industri.

Bisa satu VPS banyak aplikasi?

Bisa, justru reverse proxy dibuat untuk itu.

Kesimpulan

Nginx reverse proxy bukan fitur tambahan. Ia adalah fondasi server modern.

Kalau fondasinya rapi, deploy, scaling, dan maintenance jadi tenang.