首页/网络/协议速查/500 Internal Server Error 服务器内部错误
HTTP 方法与状态码91 条

500 Internal Server Error 服务器内部错误

服务器遇到未预期情况无法完成请求的「兜底」错误:通常是代码异常、配置错误或依赖故障,而不是请求本身的问题。

协议速查网络更新于 2026-10-12
名称500 Internal Server Error
作用服务端未处理异常
规范RFC 9110 §15.6.1
排查入口应用错误日志(stack trace)

快速定位:让应用吐异常栈

快速定位:让应用吐异常栈
# PHP-FPM 例:
# 1) 看 nginx error.log 里 upstream 返回信息
# 2) 看应用日志(Laravel: storage/logs;Spring: 控制台/文件)
tail -n 200 /var/log/nginx/error.log
生产环境不要把 stack trace 直接返回给用户(信息泄露),但必须在服务端日志中保留完整堆栈与请求 ID 便于追踪。

易错点

  • 500 页面模板缺失导致「处理 500 的逻辑本身也 500」,形成连环故障
  • 把数据库慢查询超时也归为 500,掩盖了本应 504 的网关归因

数据来源与参考

  • RFC 9110 §15.6.1 500 Internal Server Error

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌