Why does my load balancer respond with an HTTP 503 error?

Validated on 19 Mar 2024 • Last edited on 18 Mar 2026

DigitalOcean Load Balancers return an HTTP 503 error when there are either no target Droplets assigned to the load balancer, or all of the target Droplets are unhealthy.

If all of your target Droplets are correctly assigned to the load balancer, check the following things to see if there is a problem:

How to Troubleshoot Load Balancer Health Check Issues

Health checks often fail due to firewalls or misconfigured backend server software.

Why do my load balancer's Kubernetes node(s) have the No Traffic status?

Kubernetes service ’externaltrafficpolicy’ field controls how nodes respond to health checks.

Why did all of my backend Droplets become unhealthy when I enabled PROXY protocol on my load balancer?

Enable PROXY protocol support on your Droplets.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.