Bagikan :
clip icon

Cara Menginstal dan Mengkonfigurasi 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. Tutorial ini akan memandu Anda melakukan instalasi hingga konfigurasi Nginx sebagai reverse proxy di Ubuntu 22.04.

Prasyarat
1. Server berbasis Ubuntu 22.04
2. Akses root atau sudo
3. Domain atau alamat IP publik
4. Aplikasi backend yang berjalan di port lokal

Langkah 1: Instalasi Nginx
1. Perbarui indeks paket: sudo apt update
2. Instal paket Nginx: sudo apt install nginx -y
3. Aktifkan dan jalankan layanan: sudo systemctl enable --now nginx
4. Periksa status: sudo systemctl status nginx

Langkah 2: Konfigurasi Firewall
1. Izinkan lalu lintas HTTP: sudo ufw allow Nginx HTTP
2. Izinkan lalu lintas HTTPS: sudo ufw allow Nginx HTTPS
3. Aktifkan firewall: sudo ufw enable
4. Verifikasi aturan: sudo ufw status

Langkah 3: Buat File Konfigurasi Reverse Proxy
1. Buat file baru di /etc/nginx/sites-available/proxy: sudo nano /etc/nginx/sites-available/proxy
2. Isi konfigurasi dasar:
server {
listen 80;
server_name domainanda.com;
location / {
proxy_pass http://127.0.0.1:3000;
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;
}
}
3. Simpan file dan keluar

Langkah 4: Aktifkan Situs dan Periksa Konfigurasi
1. Aktifkan situs: sudo ln -s /etc/nginx/sites-available/proxy /etc/nginx/sites-enabled/
2. Periksa sintaks: sudo nginx -t
3. Muat ulang Nginx: sudo systemctl reload nginx

Langkah 5: Amankan Reverse Proxy dengan SSL
1. Instal Certbot: sudo apt install certbot python3-certbot-nginx -y
2. Dapatkan sertifikat: sudo certbot --nginx -d domainanda.com
3. Ikuti petunjuk di layar
4. Certbot akan mengonfigurasi ulang file situs Anda secara otomatis

Tips Optimalisasi
1. Gunakan gzip compression untuk mengurangi ukuran payload
2. Terapkan rate limiting untuk menghindari serangan DDoS
3. Aktifkan caching statis agar respons lebih cepat
4. Monitor log error dan access untuk debugging

Kesimpulan
Dengan mengikuti langkah di atas, Nginx Anda kini siap menerima permintaan dari luar dan meneruskannya ke aplikasi backend secara aman serta efisien. Pastikan konfigurasi firewall dan SSL selalu diperbarui agar server tetap terlindungi.

Butuh aplikasi bisnis berbasis web yang siap pakai? Morfotech.id menyediakan jasa pembuatan aplikasi profesional mulai dari sistem informasi, e-commerce, hingga custom ERP. Segera hubungi tim developer kami di WhatsApp +62 811-2288-8001 atau kunjungi https://morfotech.id untuk konsultasi gratis.
Sumber:
AI Morfotech - Morfogenesis Teknologi Indonesia AI Team
Jumat, September 12, 2025 8:00 AM
Logo Mogi