railway not accessible in some country time to time (china, russia, ...)

3 months ago

i want to know if i make another replica in other region, this problem will fix or not? because its weird, mestra.chat is my main site and its accessible but app.mestra.chat is not accessible

https://check-host.cc/http?host=mestra.chat

https://check-host.cc/http?host=app.mestra.chat

$20 Bounty

10 Replies

Railway
BOT

3 months ago

This thread has been opened as a bounty so the community can help solve it.

Status changed to Open Railway • 3 months ago


3 months ago

Creating a replica in another region won't solve this.

As blocks in countries like china or Russia are usually caused by DNS or SNI filtering.

You can route traffic around these blocks by using a CDN like cloudflare


3 months ago

I can access your app.mestra.chat.

Screenshot_2026-07-12-00-07-34-970_com.android.chrome.jpg

Attachments


h701h

I can access your app.mestra.chat. ![Screenshot_2026-07-12-00-07-34-970_com.android.chrome.jpg](https://station-server.railway.com/attachments/att_01kx9a4bvkfqcsmd6h1p4fxcz9)

3 months ago

i know my app can accessed on other countries, i need everybody can access my application.


h701h

Creating a replica in another region won't solve this. As blocks in countries like china or Russia are usually caused by DNS or SNI filtering. You can route traffic around these blocks by using a CDN like cloudflare

3 months ago

Follow this response


h701h

Follow this response

3 months ago

cdn is enabled but those users can not accessed to our servixe


userdeh

cdn is enabled but those users can not accessed to our servixe

3 months ago

Have you connected your domain to cloudflare?


h701h

Have you connected your domain to cloudflare?

3 months ago

yes


hamzazulfeqar
FREE

3 months ago

Creating another replica in a different region is not a guaranteed fix here.

If the issue is a regional runtime/network problem, then a replica may help. But if the problem is custom-domain routing, TLS/SNI binding, DNS, Cloudflare, or the application crashing due to the same environment variables, the new replica will inherit the same issue.

Also, mestra.chat being accessible does not prove app.mestra.chat is healthy, because they can be separate domains/services/routes. The main site can work while the app subdomain fails due to its own edge binding, DNS target, certificate, or backend health.

The correct next step is to verify the app service itself first:

  1. Confirm the Railway/default service URL works.
  2. Confirm app.mestra.chat points to the correct Railway service/domain target.
  3. Check whether the app logs show a clean startup.
  4. If backend logs show Hibernate/JDBC errors, fix the database variables first.
  5. Only add another replica after the service is healthy, not as the first fix.

So my answer is: another region might help only for a regional availability issue, but it will not fix a broken domain binding or app/backend configuration problem.


userdeh

yes

3 months ago

Since app.mestra.chat and mestra.chat maybe separate services/ routes, ensure the specific railway service behind app.mestra.chat is actually running and healthy

Validate that the custom domain is correctly bound to the expected service in railway settings. You have to confirm that current service is healthy, properly configured and reachable via it's default Railway url.

Also in cloudflare, adjust the proxy status (disable it if it is enabled)


3 months ago

Any updates.?


Welcome!

Sign in to your Railway account to join the conversation.

Loading...