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