Qué es el Error 500 y como solucionarlo


Si intenta visitar un sitio web y ve el mensaje 500 Internal Server Error, significa que algo ha salido mal en el sitio web. Esto no es un problema con su navegador, su computadora o su conexión a Internet. Es un problema con el sitio que está intentando visitar. El Error 500 es un código de estado HTTP muy general que significa que algo ha fallado en el servidor del sitio web, ¿Pero porque el servidor no podría ser más específico sobre cuál es el problema exacto.?
como solucionar el error 500

El mensaje del error 500 se puede ver de varias maneras porque cada sitio web tiene permiso para personalizar el mensaje.

Aquí hay varias formas comunes de ver el error HTTP 500:

Cómo podría ver un error HTTP 500:

500 Error interno del servidor
HTTP 500 - Error interno del servidor
Internal Server Error
Error interno en el servidor
HTTP 500 Error interno
500 Error

La mayoría de las veces, aparece un Error 500 dentro de la ventana del navegador de Internet, tal como lo hacen las páginas web.

Causa de errores HTTP 500

Como se mencionó anteriormente, los mensajes de Error Interno del Servidor indican que algo, en general, es incorrecto.

La mayoría de las veces, "incorrecto" significa un problema con la página o la programación del sitio, pero es indudable que existe la posibilidad de que el problema sea suyo, algo que investigaremos a continuación.

Nota: a menudo se proporciona información más específica sobre la causa de un error HTTP 500 en particular cuando ocurre en un servidor que utiliza el software Microsoft IIS. Busque por los números que estan más allá de 500, como en el Error HTTP 500.19 - Error interno del servidor, lo que significa que los datos de configuración no son válidos. A continuación puede ver más formas en que podría ver un error interno del servidor para obtener la lista completa.

Cómo reparar el Error 500 Internal Server Error

Como se menciono anteriormente, el Error interno del servidor 500 es un error del lado del servidor, lo que significa que probablemente el problema no sea con su computadora o conexión a Internet sino con el servidor del sitio web.

Aunque no es probable, es posible que haya algún problema por su parte, en cuyo caso veremos algunas cosas que puedes probar:

  • Recarga la página web. Puede hacerlo haciendo clic en el botón Actualizar/Volver a cargar, presionando F5 o Ctrl+R, o probando la URL nuevamente desde la barra de direcciones. Incluso si el error 500 Error Interno del Servidor es un problema en el servidor web, el problema podría ser temporal. Volver a probar la página con frecuencia será exitoso. Nota: Si aparece el mensaje 500 Error Interno del Servidor durante el proceso de compra en una pagina de comercio en línea, tenga en cuenta que los intentos duplicados de pago pueden terminar creando múltiples pedidos y ¡múltiples cargas! La mayoría de los comerciantes tienen protecciones automáticas contra este tipo de acciones, pero aún así es algo a tener en cuenta.
  • Borre la memoria caché de su navegador. Si hay un problema con la versión en caché de la página que está viendo, podría estar causando errores HTTP 500. Nota: Los errores internos del servidor no suelen ser causados ​​por problemas de almacenamiento en caché, pero, en ocasiones, he visto desaparecer el error después de borrar el caché. Es algo tan fácil e inofensivo de intentar, así que no te lo saltes.
  • Elimine las cookies de su navegador. Se pueden corregir unos 500 problemas de errores internos del servidor eliminando las cookies asociadas al sitio en el que está recibiendo el error.
  • Después de eliminar las cookies, reinicie el navegador y vuelva a intentarlo.

No es muy común, pero algunos servidores producen un Error interno del servidor 500 cuando, en realidad, un mensaje más apropiado en función de la causa del problema es 504 Gateway Timeout.
Contactar directamente al sitio web es otra opción. Hay muchas posibilidades de que los administradores del sitio ya sepan acerca del error 500, pero si sospecha que no lo hacen, hacerles saber lo ayudará a usted y a ellos (y a todos los demás).

  • Vuelva mas tarde. Desafortunadamente, en este punto, el Error interno del servidor 500 es sin duda un problema fuera de su control que eventualmente será solucionado por otra persona.

Si aparece el mensaje Se ha producido un error interno en el servidor al momento de alguna compra en linea y durante el proceso de compra en línea, puede ser útil darse cuenta de que las ventas probablemente se vean interrumpidas, ¡generalmente un gran incentivo para que la tienda en línea solucione el problema rápidamente!

Solución de problemas internos del error 500 en su propio sitio

Un error interno en el servidor 500 en su propio sitio web requiere un curso de acción completamente diferente. Como se menciono anteriormente, la mayoría de los 500 errores son errores del lado del servidor, lo que significa que es probable que su problema se solucione si se trata de su sitio web.

Hay muchas razones por las que su sitio podría estar proporcionando un Error 500 a sus usuarios, pero estos son los más comunes:

  • Un error de permisos. En la mayoría de los casos, un error interno del servidor 500 se debe a un permiso incorrecto en uno o más archivos o carpetas. En la mayoría de esos casos, se debe culpar a un permiso incorrecto en un script PHP y CGI. Por lo general, deben establecerse en 0755 (-rwxr-xr-x).
  • Un tiempo de espera de PHP. Si su secuencia de comandos se conecta a recursos externos y el tiempo de espera de estos recursos, puede producirse un error HTTP 500. Las reglas de tiempo de espera, o un mejor manejo de errores en su secuencia de comandos, deberían ayudar si esta es la causa del error 500.
  • Un error de codificación en .htaccess. Aunque no es tan común, asegúrese de verificar que el archivo .htaccess de su sitio esté estructurado correctamente.
    Si está ejecutando WordPress, Joomla u otro sistema de administración de contenido o CMS, asegúrese de buscar en sus centros de soporte ayuda más específica para solucionar un error interno del  servidor 500.

Si no está utilizando una herramienta de gestión de contenido estándar, su proveedor de alojamiento web, como InMotion, Dreamhost, 1and1, etc., probablemente tenga unos 500 errores de ayuda que podrían ser más específicos para su situación.

Más formas en que podría ver un error interno en el servidor

En Internet Explorer, el mensaje El sitio web no puede mostrar la página a menudo indica un error HTTP 500 (Internal Server Error).

Cuando los servicios de Google, como Gmail o Google+, experimentan un error Interno del Servidor 500, a menudo informan de un error temporal (500) o simplemente Error 500.

Cuando Windows Update informa de un error interno del servidor, aparece como un mensaje WU_E_PT_HTTP_STATUS_SERVER_ERROR o como el código de error 0x8024401F.

Si el sitio web que informa el error 500 está ejecutando Microsoft IIS, es posible que reciba un mensaje de error más específico:

Error Descripcion
500.0 Se produjo un error de módulo o ISAPI.
500.11 La aplicación se está cerrando en el servidor web.
500.12 La aplicación está ocupada reiniciando en el servidor web.
500.13 El servidor web está demasiado ocupado.
500.15 Las solicitudes directas de Global.asax no están permitidas.
500.19 Los datos de configuración no son válidos.
500.21 Módulo no reconocido.
500.22 Una configuración de httpModules de ASP.NET no se aplica en el modo de canal administrado.
500.23 Una configuración de httpHandlers de ASP.NET no se aplica en el modo de canal administrado
500.24 Una configuración de suplantación de ASP.NET no se aplica en el modo de canalización administrada.
500.52 Se produjo un error de reescritura durante el tratamiento de notificaciones RQ_SEND_RESPONSE. Se produjo una ejecución de la regla de salida.
500.53 Se produjo un error de reescritura durante el tratamiento de notificaciones RQ_RELEASE_REQUEST_STATE. Se produjo un error de ejecución de la regla de salida. La regla está configurada para ejecutarse antes de que se actualice la caché de usuario de salida.
500.100 Error interno de ASP.

Se puede encontrar más información sobre estos códigos específicos de IIS en el código de estado HTTP de Microsoft en IIS 7.0, IIS 7.5 e IIS 8.0.

Errores como el error HTTP 500

Muchos mensajes de error del navegador son similares al mensaje 500 error interno del servidor porque son todos errores del lado del servidor, como 502 Bad Gateway, 503 Service Unavailable y 504 Gateway Timeout.

También existen muchos códigos de estado HTTP del lado del cliente, como el popular error 404 No encontrado, entre otros.