DevToolPal
简
5xx 服务器错误

500 Internal Server Error

服务器内部错误

含义

服务器遇到意外情况,无法完成请求。这是服务器端错误的通用兜底状态码。

常见原因

  • 应用代码中未处理的异常或 bug
  • 配置错误,例如 .htaccess 有误或缺少环境变量
  • 数据库或依赖故障没有映射到更合适的状态码

解决方法

客户端或访问者

稍后重试;如果持续出现,报告发生时间以及响应中的请求 ID。

网站或 API 的维护者

查看应用和服务器错误日志,修复异常;原因明确时返回更具体的状态码(502、503、504)。

响应示例

HTTP/1.1
HTTP/1.1 500 Internal Server Error
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Internal Server Error",
  "status": 500,
  "detail": "Something went wrong. Request id: 01J9Z6Q4K2."
}

规范

RFC 9110 §15.6.1

常见问题

› 如何找到 500 的原因?

查看请求发生时服务器或应用错误日志中的堆栈信息;只在开发环境开启调试模式。

› .htaccess 文件会导致 500 吗?

会。.htaccess 中的语法错误或未知指令会让 Apache 返回 500。