Cómo reparar el error interno del servidor 500 en NGINX

A veces, el servidor NGINX puede dar 500 Error interno del servidor debido a varias razones. En este artículo, veremos qué significa 500 Internal Server Error en NGINX y cómo solucionar 500 Internal Server Error en NGINX.

¿Qué es el error interno del servidor 500 en NGINX?

NGINX da 500 Internal Server Error cuando hay un error del lado del servidor que impide que NGINX devuelva una respuesta adecuada. Puede deberse a muchas razones diferentes, como secuencias de comandos defectuosas, archivos faltantes a los que hace referencia el código, permisos de archivos inadecuados, etc. NGINX generalmente se usa como un servidor proxy inverso, por lo que la razón más común para el servidor interno 500 es un error en uno de sus servidores web como Apache que encontró un problema y devolvió una respuesta de error 500 a NGINX, que luego se devuelve a los navegadores de los clientes. Hay varias formas de corregir el error interno del servidor en NGINX.

Lectura adicional: Cómo reparar el error de tiempo de espera de la puerta de enlace 504 en NGINX

Cómo reparar el error interno del servidor 500 en NGINX

Estos son los pasos para corregir el error interno del servidor 500 en NGINX en localhost, CPanel, PHP, Ubuntu y otras plataformas.

1. Actualización dura

A veces puede obtener un error de servidor interno 500 en NGINX porque su servidor se está reiniciando en ese momento, o hay demasiadas solicitudes para que el servidor web las maneje.

Por lo tanto, no tiene suficientes recursos para atender su solicitud.

En tales casos, simplemente puede hacer una actualización completa de su página para obligar al navegador a obtener la última versión de la página web y corregir el error interno del servidor 500 en NGINX. Puede hacer esto presionando

  • Ventanas: Ctrl + F5
  • Mac: Apple + R o Cmd + R
  • Linux: F5

Lectura adicional: Cómo reparar el error 502 Bad Gateway en NGINX

2. Examinar los registros del servidor

Abra el registro de su servidor en un editor de texto para analizar las solicitudes más recientes. Cada registro del servidor contiene información sobre las URL solicitadas y el código de respuesta para cada solicitud.

Averigüe qué solicitudes dan como resultado un error interno del servidor 500. Puede ser que solo una página, o algunas páginas den este error mientras que otras funcionan bien.

Averigüe qué solicitudes causan el error interno del servidor 500. Una vez que haya identificado las URL problemáticas, abra un navegador y solicítelas nuevamente para confirmar que ese es el caso.

Lectura adicional: Cómo aumentar el tiempo de espera de solicitud en NGINX

3. Examine su guión

A continuación, analice el script para procesar las solicitudes problemáticas. ¿Está realmente presente en el lugar correcto? ¿Está haciendo referencia a él correctamente, en su archivo de mapeo/enrutamiento de URL?

Si su secuencia de comandos hace referencia a otro archivo, averigüe si la ruta del archivo es correcta. Si ha hecho referencia a algún programa/función, ¿lo ha llamado correctamente?

4. Verifique el permiso de archivo/carpeta

Esto también puede deberse a permisos de archivo/carpeta incorrectos. ¿Agregó/modificó algún archivo/carpeta recientemente?

Por lo general, los archivos necesitan un permiso 644 y las carpetas necesitan un permiso 755. Puede usar FileZilla (Windows) y Chmod (Linux) para modificar los permisos de archivo.

También puede ver los permisos de otros archivos y carpetas en su código y actualizar los mismos para sus archivos/carpetas en consecuencia.

Lectura adicional: Cómo aumentar el tamaño de carga de archivos en NGINX

5. Comprueba las redirecciones

Si ha configurado incorrectamente cualquier redirección en el servidor web, puede dar un error de servidor interno 500. Para examplesi utiliza Apache servidor web, asegúrese de haber configurado correctamente el módulo mod_rewrite y el archivo .htaccess.

Utilice también una herramienta de terceros para verificar la sintaxis de las reglas de redirección/reescritura de URL en el archivo de configuración de su servidor.

6. Aumente el tiempo de espera del script

También puede obtener un error de servidor interno 500 en NGINX si su servidor web (por ejemplo, Apache) está agotando el tiempo de espera de la solicitud. En tales casos, aumente el valor de tiempo de espera de su servidor web (no NGINX) para que permanezca conectado a NGINX por más tiempo y devuelva una respuesta adecuada.

Con suerte, los consejos anteriores lo ayudarán a corregir el error interno del servidor 500 en NGINX.

CodePre facilita la visualización de datos en minutos y el monitoreo en paneles en tiempo real. ¡Pruébalo hoy!

Acerca de CodePre

CodePre es una poderosa plataforma de informes y tableros para pequeñas y medianas empresas. Cree paneles, gráficos e informes para su negocio en minutos. Obtenga información de los datos rápidamente. ¡Pruébalo gratis hoy!

Related Posts