Public domains return “The train has not arrived at the station” while service is healthy (healthcheck OK)
zeushay
PROOP

13 days ago

Hi Railway team,

I’m seeing a routing/domain issue on production. The service deploys successfully and passes healthchecks, but public domains return:

“Not Found - The train has not arrived at the station.”

Project/Env:

- Environment: production

- Service status in dashboard: SUCCESS

- Region in build logs: us-east4

Affected domains:

- default Railway public domain (.up.railway.app)

- custom domain (proxied by Cloudflare)

(both fail with the same Railway error page)

Request ID shown on error page:

- YK7RZKtyR4eEfkVL8u2xcg

What I observe in logs (2026-02-27):

- Build completes successfully

- Start command runs: npm run start -> next start

- App becomes ready Ready in 609ms)

- Listening on localhost:8080

- Healthcheck /api/health succeeded

- Service keeps running after startup

Relevant log highlights:

- “Starting Healthcheck”

- “[1/1] Healthcheck succeeded!”

- “> next start”

- “✓ Ready in 609ms”

- “Local: http://localhost:8080”

Expected:

- Domains should route to the running app.

Actual:

- Public domains return Railway “train has not arrived” page despite healthy app/container.

Could you please check edge routing/domain provisioning for this service/environment and rebind if needed?

Thanks.

Solved

3 Replies

13 days ago

Can you please try to strip the fastly-ff header before proxying to your upstream?


Status changed to Awaiting User Response Railway 13 days ago


brody

Can you please try to strip the fastly-ff header before proxying to your upstream?

zeushay
PROOP

13 days ago

Thanks for the quick support and clear guidance — really appreciate it.

Issue is resolved after stripping fastly-ff at Cloudflare before proxying upstream.

I’ve been using Railway for around 3 years now, and this kind of fast help is exactly why I keep building here.


Status changed to Awaiting Railway Response Railway 13 days ago


13 days ago

Thank you for your kind words, that really means a lot to us!


Status changed to Awaiting User Response Railway 13 days ago


Status changed to Solved zeushay 13 days ago


Loading...