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

  1. Beberapa ISP lokal memfilter atau melambatkan resolusi/rute subdomain *.workers.dev secara agresif.
  2. Token OAuth Wrangler lama memiliki workers_scripts (write) namun tidak memiliki pages:write, sehingga wrangler pages deploy gagal dengan Authentication error [code: 10000].
wrangler.jsonc JSONC
{
  "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:

deploy-edge.sh BASH
npm run build
cd ../nulldeconvolution-worker
npx wrangler deploy
  • Trafik langsung masuk lewat domain kustom dengan SSL Full + Always Use HTTPS tanpa 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.