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:80di VM: nginx menjawab di port 80? (header respons saja, -I)
$curl -s http://127.0.0.1:3000 | headdi VM: aplikasi menjawab langsung? sesuaikan port ke stack-mu
$curl -s http://IP_VM/ | headdari VM juga boleh, atau PowerShell host: lewat nginx dari 'luar'
- Langkah 1 gagal tapi 2 sukses β nginx/reload/syntax config.
- Langkah 2 gagal β proses aplikasi mati atau port salah: pm2 list / systemctl status.
- Keduanya sukses di 127.0.0.1 tapi browser host gagal β firewall (ufw allow 80) atau IP salah.
- 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)