Website not loading in iOS over mobile data

hillfoul007
HOBBY

3 days ago

Hey team,

I’m encountering an issue where my deployed React website is not working properly on iOS devices when using mobile data (Safari browser). The same site works perfectly on Android, desktop browsers, and even iOS with WiFi.

Details

Project Id: dd7a7c46-ed41-4ed9-84e4-9ac9a727782b

Railway App URL: https://laundrify-up.up.railway.app/

Domain Tried: Used both Railway default domain and a custom domain via kesug.com – issue persists on all.

Environment: Production

Framework: React (Vite) frontend

Backend: Express.js API hosted on the same or separate instance (hosted on Railway)

Error Behavior:

First load may show the app (HTML loads)

But no API requests fire (no logs in backend)

Reloading or navigating causes a blank screen or “Safari cannot open the page because the server stopped responding”

Build Logs: Successful

Deployment Logs: Successful

Checked:

No CORS errors

HTTPS is configured

No ServiceWorker issues

No errors on Android or iOS WiFi

$10 Bounty

2 Replies

smolpaw
HOBBYTop 5% Contributor

2 days ago

This is impossible to debug as mobile devices don't even have devtools
Safari has numerous years old bugs that they haven't fixed, can you make sure you are not using any of them or any api they don't support ?
Does this occur consistently and with all network providers ?


hillfoul007
HOBBY

12 hours ago

Yes all network providers


clashing
FREETop 1% Contributor

12 hours ago

hillfoul007, this is a well-known issue, which has risen in the past couple of weeks. Some Internet Service Providers (ISPs) are blocking requests to the railway domain. Even I tried your website, which loaded for the Airtel network, while it was DNS_PROBE_FINISHED_NXDOMAIN for other networks.

You can refer to this post, in which I have told the ways to rectify this ISP restriction (to use custom domains): https://station.railway.com/questions/requests-to-backend-url-return-404-with-0ccf9b05#s1ah

I am sure that would help. If so, then mark this as the solution once you are done with the rectification