Vultr DocsLatest Content

Associated Doc

Why Does My Vultr Load Balancer Respond With an HTTP 503 Error?

Updated on 15 September, 2025

A 503 error from Vultr Load Balancer occurs when no healthy backend instances are available to handle requests.


A 503 Service Unavailable from a Vultr Load Balancer means the load balancer cannot forward requests to any healthy backend instance. This happens if no instances are attached, or if all attached instances are failing health checks. To fix this:

  • Ensure all instances attached to the Vultr Load Balancer are in a Running state. Stopped or terminated instances will trigger 503s.
  • Health checks determine if the load balancer considers an instance available. Verify that the health check protocol, port, and path match your application. For HTTP checks, make sure your service responds with a 2xx or 3xx status on the configured path within the Response timeout window.
  • Make sure the application on each backend instance is running, listening on the correct port, and can serve requests from the load balancer’s IP range.
  • Confirm that Firewalls allow incoming traffic from the load balancer. If using private networking, ensure the instances are in the same VPC as the Vultr Load Balancer.
  • If the PROXY Protocol is enabled on the Vultr Load Balancer, the backend must be able to parse it. Misconfiguration will make the instance appear unhealthy.

Following these steps ensures your Vultr Load Balancer routes traffic correctly and eliminates 503 errors caused by unavailable or misconfigured backends.