DevToolPal
ES
5xx Errores del servidor

500 Internal Server Error

Error interno del servidor

Qué significa

El servidor se encontró con una condición inesperada y no pudo completar la petición. Es un comodín genérico para errores del lado del servidor.

Causas habituales

  • Excepción no controlada o fallo en el código de la aplicación
  • Mala configuración, como un .htaccess erróneo o una variable de entorno ausente
  • Fallo de base de datos o dependencia sin un estado más adecuado

Cómo solucionarlo

Si eres el cliente o visitante

Reintenta más tarde; si persiste, infórmalo con la hora y cualquier id de petición de la respuesta.

Si administras el sitio o la API

Revisa los registros de error de la aplicación y del servidor, corrige la excepción y devuelve códigos más concretos (502, 503, 504) cuando conozcas la causa.

Respuesta de ejemplo

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."
}

Especificación

RFC 9110 §15.6.1

Preguntas frecuentes

› ¿Cómo encuentro la causa de un 500?

Busca la traza en el registro de errores del servidor o de la aplicación a la hora de la petición; activa el modo depuración solo en desarrollo.

› ¿Un archivo .htaccess puede causar 500?

Sí. Un error de sintaxis o una directiva desconocida en .htaccess hace que Apache responda 500.