Skip to content
Tutorial emka
Menu
  • Home
  • Debian Linux
  • Ubuntu Linux
  • Red Hat Linux
Menu

Tutorial Cara Setting Nginx Server dan Websocket

Posted on October 29, 2024

Dalam dunia aplikasi yang serba cepat, update real-time seperti notifikasi langsung atau fitur chat menjadi sangat penting. WebSockets, sebuah teknologi yang memungkinkan koneksi dua arah terus-menerus antara klien dan server, menjadi kunci untuk menghadirkan pengalaman ini. Namun, untuk memastikan koneksi WebSockets berjalan lancar, Anda perlu mengatur server web Anda, seperti Nginx, dengan tepat.

https://example.comwss://example.com/live-updates

/etc/nginx/sites-available/default/etc/nginx/nginx.conf

server {
    listen 80;
    server_name example.com;

    # Konfigurasi lainnya (seperti root, index, dll.)

    location /live-updates {
        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;
    }

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

Penjelasan Konfigurasi:

  • proxy_passlocalhost:3000

  • proxy_http_version 1.1

  • proxy_set_header Upgrade $http_upgradeproxy_set_header Connection “upgrade”

  • Langkah 3: Merestart Nginx

    Setelah melakukan perubahan, restart Nginx untuk menerapkan konfigurasi baru. Jalankan perintah berikut:

          sudo systemctl restart nginx
        

    Recent Posts

    • Cara Query MySQL di Linux Menggunakan Command Line
    • Ubuntu 26.04 Daily Snapshot Mulai Dirilis Tiap Hari, Kamu Bisa Ikuti – Ini Caranya
    • Gnome 49.2 Dirilis, Ada Update Penanganan Layar Tiled dan Tombol Sticky
    • KDE Plasma 6.8: Hanya Dukung Wayland Saja – User X11 Kasihan!
    • Cara Monitoring User Linux dengan PSACCT dan ACCT
    • Fedora-Based Ultramarine 4.3 Kini Hadir dengan Dukungan Pinebook Pro
    • Cara Update SSL Certificate di F5 BIG-IP Load Balancer 2025
    • Apa itu PCloud?
    • Cara Install aaPanel di Ubuntu Server Terbaru
    • Cara Konversi File IMG ke ISO di Linux Dengan Cepat
    • Cara Mengatasi Error Cache & Membengkak di Spotify Linux
    • Cara Membuat Sertifikat SSL Self-signed di Ubuntu 25.10
    • Cara Instalasi Python 3 di Ubuntu 25.10
    • Cara Install OBS Studio di Ubuntu 25.10
    • Cara Instalasi Server DNS Bind di Ubuntu 25.10
    • Cara Instalasi Ubuntu 25.10 di WSL2
    • Cara Upgrade Ubuntu 24.04 ke Ubuntu 25.04
    • Cara Install dan Konfigurasi DNSMasq di Debian 13
    • Tutorial Penggunaan XLOOKUP dengan Banyak Kriteria di Excel
    • Cara Backup Data dengan Aplikasi Kopia di Linux
    • Cara Mengatur Warna pad Skrip Bash
    • Cara Menginstall Apache Superset dengan Docker
    • Cara Membuat Server GPU Farm dengan Docker Rootless Mode dan Ubuntu
    • Cara Install MongoDB di Ubuntu 25.04
    • Cara Menyiapkan Komputer Jadi Lab Pemrograman Murah dengan Ubuntu, Docker dan WSL

    Archives

    • November 2025
    • October 2025
    • August 2025
    • April 2025
    • February 2025
    • November 2024
    • October 2024
    • September 2024
    • May 2024
    • March 2024
    • February 2024
    • January 2024
    • December 2023
    ©2025 Tutorial emka | Design: Newspaperly WordPress Theme