Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Mengatur Proksi Terbalik Nginx: Tutorial Langkah-demi-Langkah

Posted on January 22, 2023

A reverse proxy adalah jenis server yang berada di antara klien dan server, bertindak sebagai perantara antara keduanya. Ia menerima permintaan dari klien, meneruskan permintaan tersebut ke server yang sesuai, dan kemudian mengembalikan respons server ke klien.
Advertisement
Reverse proxy sering digunakan untuk meningkatkan kinerja dan keamanan server web, dan untuk memungkinkan beberapa server muncul sebagai satu server ke klien. Misalnya, reverse proxy dapat digunakan untuk mendistribusikan permintaan masuk ke beberapa server, untuk meng-cache konten statis untuk meningkatkan kinerja atau mengenkripsi dan mendekripsi lalu lintas untuk tujuan keamanan.

Satu perangkat lunak populer untuk mengonfigurasi proxy terbalik adalah Nginx (diucapkan “mesin x” ). Pada artikel ini, kita akan membahas cara mengkonfigurasi reverse proxy dengan Nginx menggunakan contoh.
Langkah 1: Instal Nginx

Langkah pertama adalah menginstal Nginx di server Anda. Ini biasanya dapat dilakukan dengan menggunakan manajer paket sistem operasi Anda (misalnya apt-get pada sistem berbasis Debian, dnf pada sistem berbasis Red Hat).

sudo apt update && sudo apt install nginx 
sudo dnf install nginx 

Step 2: Mengkonfigurasi Aplikasi Backend

Aplikasi backend harus mendengarkan di beberapa port lain. Sebagai contoh, saya telah membuat contoh aplikasi node.js yang melayani permintaan masuk menggunakan modul Node express. Aplikasi ini mendengarkan di localhost dan port 3000.

node server.js
Output debugger mendengarkan di port 5858 Server berjalan di http://127.0.0.1:3000/ 

Step 3: Konfigurasi Blok Server Nginx

Nginx menggunakan blok server untuk mengonfigurasi situs web individual. Kita perlu membuat file konfigurasi blok server baru untuk reverse proxy.

sudo nano /etc/nginx/conf.d/reverse-proxy.conf 

Tambahkan konfigurasi berikut ke file konfigurasi blok server: server
{ dengarkan 80; nama_server contoh.com; lokasi / { 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-Diteruskan-Untuk $proxy_add_x_forwarded_for; } }1234567891011server {    mendengarkan 80; nama_server contoh.com; lokasi / {        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-Diteruskan-Untuk $proxy_add_x_forwarded_for; }}

Dalam file konfigurasi di atas:
listen 80; menentukan port tempat Nginx akan mendengarkan koneksi masuk. nama_server contoh.com; adalah nama domain yang akan digunakan untuk mengakses reverse proxy. proxy_pass http://backend-server; memberi tahu Nginx untuk meneruskan permintaan yang masuk ke server backend yang ditentukan. proxy_set_header Host $host; dan proxy_set_header X-Real-IP $remote_addr; dan proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; digunakan untuk mengatur header yang dapat digunakan server backend untuk mengidentifikasi klien asli. Langkah 4: Mulai ulang Nginx

Sebelum memulai ulang layanan Nginx, uji file konfigurasi menggunakan perintah berikut:

sudo nginx -t 

Jika uji konfigurasi berhasil, mulai ulang Nginx untuk menerapkan perubahan:

sudo systemctl restart nginx 

Catatan: Ini adalah contoh dasar dan pada kenyataannya, Anda mungkin perlu mengonfigurasi pengaturan lain seperti SSL, caching, dan keamanan. Anda juga mungkin perlu mengonfigurasi Nginx untuk menangani berbagai jenis permintaan, seperti menangani WebSockets atau menyajikan file statis. Selain itu, penting juga untuk mempertimbangkan kinerja dan skalabilitas proxy balik Nginx Anda, terutama jika Anda mengharapkan volume lalu lintas yang tinggi.

Untuk mengamankan proxy balik Anda, Anda dapat menggunakan sertifikat SSL. Anda dapat menggunakan Let’s Encrypt untuk mendapatkan sertifikat SSL gratis. Setelah Anda memiliki sertifikat, Anda dapat mengonfigurasi Nginx untuk menggunakannya.

Untuk caching, Anda dapat menggunakan arahan proxy_cache_path dan proxy_cache_bypass untuk mengonfigurasi caching untuk proxy balik Anda. performa dan keamanan aplikasi web Anda. Saya harap tutorial ini memberi Anda titik awal yang baik untuk menyiapkan proxy balik Nginx Anda sendiri.

Referensi tecadmin.com

Terbaru

  • Inilah Trik Hubungkan Telegram ke WaIDN Biar Saldo Ngalir Terus!
  • Caranya Mengatasi Kode Verifikasi PayPal yang Nggak Pernah Nyampe di HP
  • Inilah Cara Cek Pencairan KJP Plus Januari 2026 Biar Nggak Bingung Lagi
  • Inilah Cara Cek Dana PIP yang Cair Senin 19 Januari 2026 Lewat HP!
  • Ingin Kuliah Gratis di 2026? Ini Cara Daftar KIP Kuliah via HP dan Syarat Lengkapnya!
  • Inilah Cara Cek Status KIS Bansos Aktif Secara Instan Lewat Smartphone Kamu!
  • Inilah Cara Cek NIK KTP Penerima Bansos PKH dan BPNT Januari 2026 yang Paling Gampang!
  • Ini Trik Ampuh Mengatasi Kode Verifikasi PayPal yang Nggak Kunjung Masuk!
  • Sering Gagal Transaksi? Ini Cara Mengatasi Kode FP2769 di BRImo yang Bikin Pusing!
  • Layar Oppo Muncul Error Hubungan Baterai? Gini Cara Beresinnya Sampai Tuntas!
  • Cara Munculin Menu Hadiah Melolo di iPhone
  • Inilah Cara Main Melolo Drama Biar Gak Boros Kuota dan Saldo Cair Terus!
  • Ini Trik Rahasia Cara Memunculkan Potongan Harga TikTok Shop yang Nggak Muncul di Akun Kalian!
  • Threads Ternyata Sudah Lebih Rame dari X di Android
  • Bocoran Terbaru Pixel 10a: Tanggal Rilis Lebih Awal dan Harganya Nggak Jadi Naik?
  • Inilah Cara Main Aplikasi Layla Biar Dapat Teman dan Cuan Sekaligus!
  • Apa itu Apple Creator Studio?
  • Inilah Alasan Kenapa Tidak Bisa Melihat Status WA Padahal Tidak Diprivasi dan Trik Mengatasinya!
  • Lupa Email Akun Higgs Domino? Ini Cara Mengatasinya
  • Apa itu WhatsApp Aero? Aman atau Tidak + Cara Downloadnya
  • Inilah Kenapa Paket JNE Muncul Status Nobody At Home dan Cara Mengatasinya Biar Nggak Panik!
  • Gagal Aktivasi BSI Mobile? Inilah Arti Pesan Error 53 Saving Account Not Registered dan Solusinya
  • Cara Cuan dari Hobi Baca Novel/Komik Online
  • Hp Vivo Kalian Muncul Notif Data Spasial Sistem Rusak? Begini Trik Mengatasinya Sampai Tuntas!
  • Cara Buat Link Ujian Mencintai Diam-Diam Google Form, Tes Seberapa Besar Perasaan Kalian ke Crush!
  • Ini Penjelasan Mengenai Cara Mengubah Dosa Menjadi Diamond Game FF ML dan Saldo Shopeepay yang Sedang Viral
  • Trik Supaya Bisa Dapat Potongan Harga Rp100 di TikTok Tanpa Harus Reset HP!
  • Cara Input Bantuan IFP dan Laptop di Dapodik 2026.B, Aset Sekolah Aman
  • Cara Cairkan Rp170.000 dari Clear Blast, Terbukti Membayar ke DANA Tanpa Ribet!
  • Inilah Fakta Video Viral Arohi Mim 3 Menit 24 Detik yang Bikin Geger Netizen!
  • What is Reflex Framework? A Full-stack Python Framework
  • CloudFlare Acquired AstroJS!
  • How to Completely Remove AI Features from Windows 11 Explained
  • How to AI Fine-Tuning with a New Red Hat’s New Modular Tools
  • When to Use ChatGPT, Gemini, and Claude for Beginners
  • Cara Membuat AI Agent Super Cerdas dengan DeepAgents dan LangGraph
  • Perbedaan GPU vs TPU, Mana yang Terbaik
  • Tutorial Langfuse: Pantau & Optimasi Aplikasi LLM
  • Begini Teknik KV Caching dan Hemat Memori GPU saat Menjalankan LLM
  • Apa itu State Space Models (SSM) dalam AI?
  • Ini Kronologi Hacking ESA (European Space Agency) 2025
  • Apa itu Zoom Stealer? Ini Definisi dan Bahaya Tersembunyi di Balik Ekstensi Browser Kalian
  • Apa itu Skandal BlackCat Ransomware?
  • Apa itu ToneShell? Backdoor atau Malware Biasa?
  • Apa itu Parrot OS 7? Ini Review dan Update Terbesarnya
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV

©2026 emka.web.id | Design: Newspaperly WordPress Theme