Panduan Port Forwarding dengan NGINX di Ubuntu
Langkah-langkah port forwarding (reverse proxy) pada Ubuntu

A software engineer, coding instructor, and creator of Mongoloquent ORM. Active in communities and contribute to open-source projects.
Search for a command to run...
Langkah-langkah port forwarding (reverse proxy) pada Ubuntu

A software engineer, coding instructor, and creator of Mongoloquent ORM. Active in communities and contribute to open-source projects.
No comments yet. Be the first to comment.
Easily Deploy Your Next and Angular Apps Using Firebase App Hosting

Cara Mudah Menginstall dan Mengatur Sertifikat SSL/TLS dengan Certbot di Nginx Ubuntu

Cara Mudah Memahami Generik dalam TypeScript

Cara mudah menangani folder yang berubah menjadi submodule di Git

Jadi jika kamu baru di dunia javascript mungkin kamu akan bertanya-tanya, apa perbedaan antara var, let dan const dan kenapa itu penting? Pada dasarnya mereka itu sama, dengan beberapa kebiasaan yang berbeda. var, let dan const adalah sebuah keyboard...

Pada tulisan ini kita akan belajar bagaimana melakukan port forwarding menggunkan NGINX di ubuntu.
Port forwarding ini biasanya digunakan ketika kita memiliki beberapa aplikasi yang running pada port tertentu di sebuah server dan ketika ada traffic yang masuk pada server, kita ingin mengarahkan request tersebut ke aplikasi tertentu berdasarkan nama domain nya.
Ilustrasi port forwarding

Langkah pertama yang harus kita lakukan adalah menginstall NGINX terlebih dahulu. Untuk menginstall NGINX di ubuntu bisa jalankan command berikut:
sudo apt update
sudo apt install nginx
Note: Beberapa command nginx
sudo systemctl stop nginx.servicesudo systemctl start nginx.servicesudo systemctl enable nginx.service
Selanjutnya kita akan membuat file konfigurasi, untuk membuat file konfigurasi nginx. Silahkan jalankan command berikut untuk membuat file konfigurasi:
sudo vim /etc/nginx/sites-available/api.example.com
Note: untuk nama file konfigurasi bebas, bisa di sesuaikan dengan kebutuhan.
Berikut contoh konfigurasi nya:
server {
listen 80;
server_name NAMA_DOMAIN.COM;
location / {
proxy_pass http://127.0.0.1:PORT;
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;
}
}
Note: Silahkan ganti
NAMA_DOMAIN.COMdanPORTsesuai dengan konfigurasi yang mau dibuat.
Setelah membuat konfigurasi, selanjutnya yang harus dilakukan adalah enable konfigurasi tersebut dengan menjalankan command berikut:
sudo ln -s /etc/nginx/sites-available/api.example.com /etc/nginx/sites-enabled/
Selanjutnya restart NGINX dengan menjalankan cammand berikut:
sudo systemctl restart nginx.service
Langkah terakhir yang harus kita lakukan adalah mengarahkan alamat domain ke IP public server kita.
Selamat mencoba! 👏