Kembali ke Beranda
Android

Cara Setting Nginx Cloudflared Pake Unix Socket via Dashboard Zero Trust

setting nginx unix socket cloudflare - Media Gambar Resmi Ikymomo

Punya website yang aman tapi tetep gesit itu idaman semua orang. Salah satu trik rahasia biar koneksi tunnel kamu makin efisien adalah pake Unix Socket. Dengan cara ini, data gak perlu muter-muter lewat port lokal, tapi langsung lewat file sistem yang super kenceng.

Kenapa Pilih Unix Socket di Folder Dev

Sebagian orang mungkin pilih folder standar, tapi kalau kamu udah punya script yang otomatis ngejaga direktori di /dev, ini bakal jadi setup yang unik banget. Keuntungan utamanya adalah performa yang lebih enteng karena komunikasi antar proses (IPC) jadi lebih privat dan gak ada overhead jaringan lokal sama sekali.

Persiapan Folder dan Permission

Sebelum Nginx bikin file socket, folder tujuannya harus punya izin akses yang pas. Karena Nginx biasanya jalan pake user www-data, folder tersebut harus dikuasai sama user itu juga.

Pastiin script otomatis kamu jalanin perintah ini biar gak kena error permission denied

[SYS://BASH]
# Bikin foldernya
sudo mkdir -p /dev/nginx/folderkamu
# Kasih kepemilikan ke user & grup Nginx
sudo chown -R www-data:www-data /dev/nginx/folderkamu
# Atur izin akses biar aman
sudo chmod -R 755 /dev/nginx/folderkamu

Setelah itu, buka konfigurasi Nginx kamu dan pasang baris listen yang mengarah ke sana

[SYS://NGINX]
listen unix:/dev/nginx/folderkamu/cloudflared.sock;

Sinkronisasi config.yml dan Dashboard

Ini bagian paling penting! Kamu wajib pastiin settingan di file config.yml lokal kamu sinkron sama yang ada di dashboard Cloudflare Zero Trust. Kalau gak sama, tunnel gak bakalan jalan.

Contoh isi config.yml yang bener

[SYS://YAML]
tunnel: <ID-TUNNEL-KAMU>
credentials-file: /root/.cloudflared/<ID-TUNNEL-KAMU>.json
ingress:
- hostname: domainkamu.com
service: unix:/dev/nginx/folderkamu/cloudflared.sock
- service: http_status:404

Setting di Dashboard Cloudflare Zero Trust

Setelah file di server siap, sekarang samain pengaturannya di dashboard. Ikutin langkah ini

  • Login ke Dashboard Cloudflare lalu buka menu Zero Trust.
    Gambar artikel
  • Pilih menu Networks dan klik Connectors.
    Gambar artikel
  • Cari tunnel yang kamu pake, klik Titik Tiga di sebelah kanan, terus pilih Configure.
  • Masuk ke tab Public Hostname (atau Published application routes).
    Gambar artikel
  • Cari domain kamu, klik Titik Tiga lagi, lalu pilih Edit.
  • Di bagian Service, masukin data yang sama persis dengan config.yml
    • Type: Pilih UNIX.
    • URL: Masukin /dev/nginx/folderkamu/cloudflared.sock.
    • Klik Save.
    Gambar artikel

Eksekusi Perintah Terakhir

Biar semua perubahan tadi langsung nendang, kamu wajib jalanin dua perintah ini di terminal server kamu

[SYS://BASH]
sudo service nginx reload
sudo service cloudflared restart

Selain optimasi koneksi, jangan lupa gunain script image avif biar gambar di web kamu makin ringan dan gak bikin loading lama. Kombinasi Unix Socket dan format gambar modern ini bener-bener combo maut buat kecepatan web.

Verifikasi Akhir

Coba cek apakah filenya udah beneran ada dengan perintah ls -lh /dev/nginx/folderkamu/. Kalau ada file cloudflared.sock, berarti setup kamu udah sukses besar dan website kamu sekarang jalannya udah sat-set pake jalur khusus!

Setting Nginx pake Unix Socket buat Cloudflared emang butuh ketelitian, apalagi kalau kamu main di folder /dev. Tapi kalau udah jalan, hasilnya bakal kerasa banget di resource server yang lebih irit dan koneksi yang makin stabil.

Kunci utamanya cuma ada di izin akses (permission) dan sinkronisasi jalur antara Nginx, config.yml, sama Cloudflare Dashboard. Kalau ketiganya udah seirama, website kamu bakal aman dari serangan luar sekaligus punya performa juara.

Semoga panduan ini bermanfaat buat kamu yang lagi hobi ngoprek server! Jangan sungkan buat tanya di kolom komentar kalau ada yang masih bingung atau mau berbagi pengalaman soal setup tunnel kamu. Sampai ketemu di artikel seru lainnya!

Bagikan Artikel:
Andika2026-09-05 19:54:15

Wordpress bisa?