a month ago
Hi Railway team,
Our production e-commerce site is DOWN on its custom domain and we are losing
orders. The deployment itself is healthy — this looks like an edge /
custom-domain routing problem on Railway's side. Please escalate.
Project: CUSTOMERS PROJECTS
Service domain (works): eco-kamen.up.railway.app
(this uniquely identifies the service; its display name uses non-Latin characters)
Custom domains (broken), Cyrillic IDN in punycode:
- xn--80aknalhc1jb.xn--p1ai (apex)
- www.xn--80aknalhc1jb.xn--p1ai (CNAME btmwdzjw.up.railway.app)
SYMPTOMS (verified from multiple networks: a Russian ISP, US-based
infrastructure, and EU monitoring nodes):
-
Requests to the SERVICE domain succeed 100% of the time, instantly, with
the complete ~467 KB HTML response.
-
Requests to the CUSTOM domain hit the same edge IPs (69.46.46.x) but fail:
-
With DNS pointing directly at Railway (A 69.46.46.120 / CNAME
btmwdzjw.up.railway.app): TLS connections with the custom-domain SNI get
a TCP connection reset (browsers show ERR_CONNECTION_RESET). At the very
same moment, the service domain loads fine from the same machine — so
this is SNI/domain-binding specific, not the deployment or our network.
-
Behind Cloudflare proxy (orange cloud): the origin returns response
headers + EXACTLY 20,508 bytes of the body, then the stream stalls
forever (deterministic, reproduced many times). Captured stalled
responses include:
x-railway-request-id: 3AbLxDSITbuaQvVhs_GTAg (x-railway-edge: osl1)
x-railway-request-id: R7E_Tl8vQheIMh3MrJsmnA (x-railway-edge: ams1)
(2026-07-13, ~15:04-15:08 UTC)
-
-
Domain provisioning looks fine on the surface: the domains show as
configured in the dashboard, the _railway-verify TXT record matches, and a
valid Let's Encrypt certificate for the apex was issued on 2026-07-10.
WHAT WE ALREADY TRIED (no effect):
-
Deleted and re-added BOTH custom domains in the dashboard.
-
Redeployed the service.
-
Toggled Cloudflare proxy on/off and disabled all Cloudflare features.
Both paths keep failing: direct = connection reset, proxied = stall after
the first ~20 KB.
THIS IS RECURRING:
-
The same domain previously went down with "upstream error" served by the
Railway edge while the service was healthy (stale domain-to-service target).
-
Another service of ours (custom domain ms.re-ai.ru, project re-ai) silently
LOST its custom-domain binding: it disappeared from the service's domain
list while our DNS records and the _railway-verify TXT remained valid.
POSSIBLY RELATED: every deployment of this service triggers a "deployment
failed" email even though the new build actually goes live and serves traffic
on the service domain.
Please inspect the edge routing state for these custom domains, rebuild the
bindings, and share the root cause so this stops recurring. Happy to provide
additional traces.
Thank you — this is production-critical.
3 Replies
a month ago
This thread has been opened as a public bounty so the community can help solve it. The thread and any further activity are now visible to everyone.
Status changed to Open Railway • about 1 month ago
a month ago
I'm able to access your site just fine. Unfortunately, it seems like your only option here is to use a VPN to connect to your sites.
Attachments
0x5b62656e5d
I'm able to access your site just fine. Unfortunately, it seems like your only option here is to use a VPN to connect to your sites. 
a month ago
It starts to work after i turned the "static IP" on. But other domains are still unavailable. I've tried a lot of times with/without different VPNs and browsers – the result is equal. Serviser available only with default railway domains.
Can i ask u to check few more, please? Few others broken railway services (the same problem):
a month ago
I'm able to access your other sites. This may be happening due to a regional/ISP block. Unfortunately, Railway isn't able to do anything about this. The only methods that have worked for others is using a VPN (though I'm not exactly sure which VPN they used). You can try using ProtonVPN.