Bagikan :
clip icon

Cara Install dan Konfigurasi Nginx sebagai Reverse Proxy di Ubuntu 22.04

AI Morfo
foto : Morfogenesis Teknologi Indonesia Creative Team
Nginx adalah web server ringan dan andal yang juga berfungsi sebagai reverse proxy, load balancer, serta cache HTTP. Panduan ini akan membantu Anda menginstal dan mengkonfigurasi Nginx sebagai reverse proxy di Ubuntu 22.04.

Persiapan

1. Pastikan Anda memiliki akses root atau sudo ke server Ubuntu 22.04.
2. Pastikan domain sudah mengarah ke alamat IP server.
3. Backup konfigurasi Apache jika sebelumnya digunakan.

Langkah 1: Instalasi Nginx

Update indeks paket:
sudo apt update

Instal paket Nginx:
sudo apt install nginx

Tekan Y lalu Enter untuk melanjutkan.

Langkah 2: Konfigurasi Firewall

Periksa profil aplikasi yang tersedia:
sudo ufw app list

Aktifkan profil Nginx HTTP:
sudo ufw allow Nginx HTTP

Verifikasi status firewall:
sudo ufw status

Langkah 3: Mengatur Direktori Root

Buat direktori untuk aplikasi:
sudo mkdir -p /var/www/nama_domain/html

Atur kepemilikan:
sudo chown -R $USER:$USER /var/www/nama_domain/html

Buat halaman uji:
nano /var/www/nama_domain/html/index.html

Masukkan kode HTML sederhana, simpan dan keluar.

Langkah 4: Membuat File Konfigurasi Server Blok

Buat file konfigurasi baru:
sudo nano /etc/nginx/sites-available/nama_domain

Isi konfigurasi dasar, simpan dan keluar.

Aktifkan server blok dengan membuat symbolic link:
sudo ln -s /etc/nginx/sites-available/nama_domain /etc/nginx/sites-enabled/

Uji konfigurasi:
sudo nginx -t

Jika sukses, restart Nginx:
sudo systemctl restart nginx

Langkah 5: Mengamankan Nginx dengan SSL

Instal Certbot:
sudo apt install certbot python3-certbot-nginx

Dapatkan sertifikat:
sudo certbot --nginx -d nama_domain -d www.nama_domain

Pilih opsi redirect HTTP ke HTTPS.

Langkah 6: Mengkonfigurikan Reverse Proxy

Edit konfigurasi server blok:
sudo nano /etc/nginx/sites-available/nama_domain

Tambahkan blok location untuk meneruskan permintaan ke backend, misalnya aplikasi Node.js di port 3000:
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

Simpan file dan uji konfigurasi:
sudo nginx -t

Restart Nginx:
sudo systemctl restart nginx

Verifikasi reverse proxy bekerja dengan mengakses domain melalui browser.

Kesimpulan

Anda telah berhasil menginstal dan mengkonfigurasi Nginx sebagai reverse proxy di Ubuntu 22.04. Konfigurasi ini meningkatkan keamanan, performa, serta memudahkan manajemen lalu lintas ke berbagai aplikasi backend.

Ingin fokus pada bisnis tanpa repot mengurus server? Morfotech.id menyediakan jasa pembuatan aplikasi profesional dan konsultasi infrastruktur. Hubungi no WhatsApp +62 811-2288-8001 atau kunjungi https://morfotech.id untuk mendapatkan solusi teknologi yang tepat sasaran.
Sumber:
AI Morfotech - Morfogenesis Teknologi Indonesia AI Team
Jumat, September 12, 2025 7:00 AM
Logo Mogi