Why can Fastly show 503 when the origin works in a browser?
The configured probe may use a different host, path, TLS setting, or network source than the browser request.
Fastly · HTTP 503
Find why Fastly marks every backend unhealthy. Review health-check path, expected status, probe thresholds, and origin capacity.
Origin / Network Firewall
Paste a captured HTTP response or enter a status and headers. Only the status and response headers are sent; common credential headers are filtered first.
Diagnostic report
Error code / name
Fault domain
Origin / Network FirewallFastly had no backend that passed its configured health checks. A wrong probe path, an unexpected response code, a blocked probe, or a real origin outage can remove every backend from selection.
Fastly had no backend that passed its configured health checks. A wrong probe path, an unexpected response code, a blocked probe, or a real origin outage can remove every backend from selection.
Client -> Fastly POP -> backend health probes -> all backends marked sick -> X 503curl -sS -I -v --connect-timeout 5 --max-time 15 https://origin.example.com/healthprobe origin_health {
.url = "/health/ready";
.expected_response = 200;
.interval = 10s;
.threshold = 2;
.window = 3;
}SteadyNode's scheduled probes provide an independent view of origin health, helping teams tell a failed Fastly probe configuration from a wider application outage.
No credit card required.
Start for freeThe configured probe may use a different host, path, TLS setting, or network source than the browser request.
Only test dependencies required to serve the checked route. Avoid marking all backends sick because an optional service is degraded.