My custom domain suddenly stopped working and returns “Web Page Blocked” when accessed. The .vercel.app domain works perfectly.
What happened:
- Site was working fine until ~1 hour ago
- After a routine deploy, the custom domain stopped loading
- Re-added the domain, SSL certs re-provisioned, still broken
Diagnostics:
-
Vercel Dashboard: Domain shows “Valid Configuration”, SSL certs show valid (expire Apr 29 2026)
-
.vercel.app URL: Works perfectly

-
Custom domain (HTTPS): Connection reset by peer
-
Custom domain (HTTP): Returns 503 with “Web Page Blocked” HTML page (attempted from multiple devices, ISPs)
-
IP resolves to: 216.198.79.1 (confirmed Vercel-owned: VERCEL-05)
The “Web Page Blocked” response is coming from Vercel’s IP, not my infrastructure.
What I’ve tried:
-
Refreshed domain in Vercel settings
-
Removed and re-added the domain
-
Triggered fresh deployment
-
Verified DNS points to Vercel’s recommended IP
Project: Hobby plan, frontend only (React/Vite)
Any ideas what could cause Vercel’s edge to block a specific custom domain while the .vercel.app domain works fine?
Many thanks in advance!