β–šServer Journey

Bagian 6 β€” Expose ke Internet dengan Cloudflare Tunnel Β· Langkah 32 dari 38

Tes Akhir: End-to-End

Verifikasi rantai penuh β€” dan kemampuan membacanya dari satu request.

Rantai yang akan kamu uji

Browser (internet) β†’ DNS Cloudflare resolve β†’ edge Cloudflare (TLS berhenti di sini) β†’ terowongan cloudflared β†’ VM β†’ nginx:80 β†’ 127.0.0.1:3000 (atau backend stack-mu) β†’ respons pulang.

Cara lama: port forwardingLubangi router + IP publik statis β€” berbahaya & ribet di rumahCloudflare TunnelVM yang mengulurkan tangan keluar β€” router tak disentuh
Bandingkan: cara lama menancapkan lubang di router; tunnel membuat VM yang mengulurkan tangan keluar
  1. Buka dari jaringan seluler (bukan wifi rumah): https://domainmu β€” harus HTTPS, halaman benar.
  2. Cek chain of trust: klik gembok di browser β†’ sertifikat penerbit = Cloudflare (bukan Let's Encrypt) β€” bukti trafik benar-benar lewat Cloudflare.
  3. Matikan nginx sebentar (sudo systemctl stop nginx) β†’ domain menampilkan 502/cloudflare error page, BUKAN halaman lama = rute benar. Nyalakan lagi.
  4. Update sesuatu di aplikasi-mu β†’ terlihat dalam hitungan detik end-to-end.
Setiap titik kegagalan di rantai ini punya gejala uniknya sendiri (DNS resolve vs tunnel registered vs 502 nginx vs app crash) β€” kebiasaan membaca 'siapa yang menjawab' saat error adalah 80% skill debugging produksi.

βœ“ Tanda berhasil β€” centang kalau sudah kamu lihat/buktikan sendiri

Tombol β€œlanjut” terbuka setelah semua tercentang β€” bukan hukuman, tapi jaring pengaman: pastikan step ini benar-benar beres sebelum menumpuk step berikutnya di atasnya.

← Jalankan Tunnel sebagai ServiceπŸ”’ Lanjut (checklist dulu)