BCDRPulse

Down Checker / Error codes

503 Service Unavailable

The server is up but is refusing to handle requests for the moment: maintenance mode, too many requests, or no healthy backend behind a load balancer.

Where it failed: the application

What visitors see

A "503 Service Unavailable" or "temporarily unavailable" page, sometimes with a Retry-After time.

Usual causes

  • Maintenance mode left switched on (WordPress leaves a .maintenance file if an update stops halfway).
  • The server is overloaded: every worker is busy, or a rate limit is hit.
  • Every backend failed its health check, so the load balancer has nowhere to send traffic.
  • A hosting account over its resource limits (entry processes, CPU) is paused by the host.

How to tell which one it is

  • A Retry-After header points at deliberate maintenance or rate limiting.
  • A load balancer's 503 comes with its own page and is logged as "no healthy targets" (or similar).

What to do

  1. Turn maintenance mode off (WordPress: delete the .maintenance file in the site root).
  2. Check the load balancer's target health and why the health check fails (wrong path, slow response).
  3. Find what is using the workers (a traffic spike, a slow query) and add capacity or caching.
  4. Ask the host whether the account hit a resource limit.

Check the site now

The Down Checker names the layer that failed (DNS, connection, TLS or the server) and decodes the error page it gets.

Free, no sign-up. Scan only sites you own or may test. 60 scans an hour per address.

Related codes