HTTP 500 Internal Server Error

Plain-English meaning

The application failed unexpectedly while handling the request.

Why it happens

Unhandled exceptions or dependency/runtime faults bubble up as 500 responses.

Common causes

  • Unhandled exception in request path
  • Missing secret/config after deploy
  • Schema migration mismatch
  • Template/render crash under real data

What to check first

Start with app error logs for the request ID, then review recent deploy/config changes and dependency health.

How to fix it

Rollback bad release, patch exception paths, and convert predictable failures into typed responses with better observability.

Example signal

HTTP/1.1 500 Internal Server Error
X-Request-ID: 9f2...

Related links

404 · 429 · 500 · 502 · 503 · 504 · Cloudflare 522 · Nginx 499 · ERR_CONNECTION_REFUSED

Client errors hub · Server errors hub · Comparison pages · Homepage