fix(dev): serve dev-web on the nebula-secure entrypoint too #363
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/dev-web-nebula-entrypoint"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
just dev-webcame up healthy but${USER}-chat.a8n.runreturned404 page not foundin the browser. The router bound only to theweb-secureentrypoint, which in this dev environment listens on:20443. The dev hosts are reached over the Nebula overlay, where Traefik'snebula-secureentrypoint listens on:443(the defaultasDefaultentrypoint), so the browser hit:443and found no matching router. Every other dev app (bunyip and friends) binds both entrypoints.Fix
Bind the dev-web router to
web-secure,nebula-secure.Verification
Against the dev Traefik (resolving the host to the Traefik container and hitting each entrypoint with the correct SNI):
:443(nebula-secure, the browser-over-Nebula path) -> HTTP 200 on/login(was 404).:20443(web-secure) -> HTTP 200, preserved.The dev-web Traefik router bound only to `web-secure`, which in this dev environment listens on :20443. The dev hosts are reached over the Nebula overlay, where Traefik's `nebula-secure` entrypoint listens on :443 (the default), so a browser hitting `${USER}-chat.a8n.run` got a 404 with no matching router. Every other dev app (bunyip et al) binds both entrypoints. Bind the router to `web-secure,nebula-secure` to match. Verified against the dev Traefik: `${USER}-chat.a8n.run` now returns 200 on both :443 (nebula-secure) and :20443 (web-secure). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>