β–šServer Journey

Bagian 5 β€” Deploy Aplikasi Web Β· Langkah 23 dari 38

Uji End-to-End Lokal

Buka IP VM di browser sebelum sibuk tunnel β€” pastikan mata rantai lokalnya solid dulu.

Definisi 'selesai' untuk Bagian 5

Kamu lulus bagian ini kalau request ini bekerja penuh: browser laptop β†’ http://IP_VM (port 80) β†’ nginx β†’ proses aplikasi-mu β†’ halaman yang benar. Uji tiap segmen kalau hasilnya tidak sesuai:

$curl -I http://127.0.0.1:80

di VM: nginx menjawab di port 80? (header respons saja, -I)

$curl -s http://127.0.0.1:3000 | head

di VM: aplikasi menjawab langsung? sesuaikan port ke stack-mu

$curl -s http://IP_VM/ | head

dari VM juga boleh, atau PowerShell host: lewat nginx dari 'luar'

  1. Langkah 1 gagal tapi 2 sukses β†’ nginx/reload/syntax config.
  2. Langkah 2 gagal β†’ proses aplikasi mati atau port salah: pm2 list / systemctl status.
  3. Keduanya sukses di 127.0.0.1 tapi browser host gagal β†’ firewall (ufw allow 80) atau IP salah.
  4. Semua sukses β†’ SELAMAT. Stack-nya hidup end-to-end. Lanjut ke Bagian 6 untuk membuatnya bisa diakses dunia.
Kebiasaan mendiagnosis 'potong mata rantai dari tengah' (uji internal dulu, baru eksternal) adalah skill debugging server nomor satu β€” kamu akan memakainya selamanya, termasuk saat tunnel nanti error.

βœ“ 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.

← Peta Mental: Deploy per BahasaπŸ”’ Lanjut (checklist dulu)