war-stories2026-11-145 menit
Post-Mortem: Kenapa *.workers.dev Timeout di ISP Lokal & Solusi Edge Custom Domain
Catatan lapangan saat men-deploy nulldeconvolution.biz.id: perbedaan rute ISP terhadap subdomain workers.dev vs custom domain Workers Static Assets.
#Backend#Linux
Masalah Saat Pengujian Awal
Setelah men-deploy aset statis menggunakan wrangler deploy, URL bawaan *.workers.dev mengembalikan ERR_CONNECTION_TIMED_OUT dari jaringan ISP lokal Indonesia, meskipun status deployment di Cloudflare Dashboard sudah hijau.
Diagnosis Jaringan & OAuth Scope
- Beberapa ISP lokal memfilter atau melambatkan resolusi/rute subdomain
*.workers.devsecara agresif. - Token OAuth Wrangler lama memiliki
workers_scripts (write)namun tidak memilikipages:write, sehinggawrangler pages deploygagal denganAuthentication error [code: 10000].
{
"name": "nulldeconvolution",
"compatibility_date": "2026-11-01",
"assets": {
"directory": "../nulldeconvolution-lab/out",
"not_found_handling": "404-page"
}
}Solusi Arsitektur Edge yang Dipilih
Dengan memindahkan aplikasi Next.js App Router ke mode output: 'export' dan menautkan Custom Domain langsung (nulldeconvolution.biz.id dan www.nulldeconvolution.biz.id) pada Worker nulldeconvolution:
npm run build
cd ../nulldeconvolution-worker
npx wrangler deploy- Trafik langsung masuk lewat domain kustom dengan SSL
Full+Always Use HTTPStanpa melewati domain*.workers.dev. - Seluruh file HTML, shader
.glsl, tekstur PBR, dan bundle 3D tersaji langsung dari Cloudflare Edge CDN tanpa batas bundle runtime 3 MiB.