All Vercel Custom Domains Only Work Through VPN (Germany/Spain) – Possible ISP Routing or DNS Issue
Hello Vercel Community
,
I’m experiencing a very unusual issue affecting all of my Vercel-hosted custom domains.
Environment
-
Hosting: Vercel
-
Framework: Next.js
-
Deployment Status:
Successful -
Domain Status:
Valid Configuration -
SSL:
Active -
ISP: Orange
What Works
-
All deployments complete successfully. -
Every .vercel.appdeployment URL works perfectly. -
Vercel Dashboard shows Valid Configuration for every custom domain. -
Domains are correctly attached to their respective projects. -
When connected to a VPN (Germany or Spain), every custom domain loads instantly.
What Doesn’t Work
On my normal Orange internet connection:
-
None of my custom domains load. -
The issue affects multiple Vercel domains simultaneously. -
The browser eventually times out or cannot reach the website.
Troubleshooting Already Performed
I have already tried all of the following:
-
Restarted my router -
Forgot and reconnected to Wi-Fi -
Flushed local DNS (ipconfig /flushdns) -
Restarted the computer -
Tested different browsers -
Verified the Vercel configuration -
Confirmed deployments are healthy -
Confirmed .vercel.appURLs work -
Tested with VPN
Important Finding
As soon as I connect through a VPN:
-
Germany →
Works -
Spain (Server 1) →
Works -
Spain (Server 2) →
Works
Disconnecting the VPN immediately causes all custom domains to stop working again.
This strongly suggests the websites themselves are online and reachable.
My Current Conclusion
Because:
-
All domains fail simultaneously
-
.vercel.appworks -
VPN works immediately
-
Vercel reports Valid Configuration
I suspect this may be related to:
-
ISP routing -
DNS propagation/caching -
Peering between Orange and the Vercel Edge Network
rather than a deployment or application issue.
Questions
Has anyone experienced something similar?
Could a Vercel team member please verify whether there are any routing, DNS, or edge network issues affecting connectivity from certain ISPs?
If there are any additional diagnostic commands or logs that would help, I’m happy to provide them.
Thank you very much for your time and assistance! ![]()