17 days ago
- Project deployed successfully.
- Healthcheck succeeds.
- GET /health returns 200 in logs.
- Generated public domains return DNS_PROBE_FINISHED_NXDOMAIN.
- Issue reproduced across multiple newly generated domains and projects.
Pinned Solution
17 days ago
Have you tried using a VPN, or using 1.1.1.1 as your device's DNS? Also try flushing your local DNS cache as well.
2 Replies
17 days ago
This thread has been opened as a bounty so the community can help solve it.
Status changed to Open Railway • 17 days ago
17 days ago
Have you tried using a VPN, or using 1.1.1.1 as your device's DNS? Also try flushing your local DNS cache as well.
17 days ago
Client-side DNS fixes probably won't help here since this reproduces across multiple different generated domains and projects, it's not something local to your device/network, otherwise you'd expect at least some domains to resolve fine.
NXDOMAIN specifically means the DNS query is resolving successfully but finding no record for that hostname at all different from a timeout or connection refusal, which would point to your app. Since the healthcheck and internal routing are all fine (200 on /health), this looks like the newly generated *.up.railway.app subdomain just hasn't propagated yet on Railway's DNS side.
A couple things worth checking:
How long ago was the domain generated? Sometimes there's a short propagation delay (a few minutes) right after a domain is first created, especially under load.
Try dig yourdomain.up.railway.app or nslookup yourdomain.up.railway.app from a couple different networks/devices if it's NXDOMAIN everywhere, not just your machine, that basically confirms it's not a local DNS/cache issue and needs Railway to check on their end.
Double check the exact domain string wasn't cut off or has a typo when you copied it from the dashboard — small thing, but worth ruling out first.
If dig/nslookup comes back NXDOMAIN from multiple independent networks, this is on Railway's DNS/domain-generation side and needs their team to look at it directly rather than anything fixable from your end.
Status changed to Solved 0x5b62656e5d • 6 days ago
