¿Qué es el error 500 y cómo solucionarlo?
Miscelánea / / May 04, 2021
Instrucciones para usuarios y propietarios del recurso.
¿Qué significa el código de error 500?
El error 500 (error interno del servidor) es un problema interno del servidor. Ocurre cuando un navegador u otro cliente envía una solicitud al servidor y el servidor no puede procesarla.
Una de las causas más comunes de un error 500 es la sintaxis incorrecta en el archivo .htaccess. Además, a veces ocurre después de cargar scripts CGI incorrectos en el servidor o instalarlos incorrectamente. derechos de acceso.
Es decir, en el error 500, como en otras respuestas con un código que comienza con el número 5, los desarrolladores o administradores del servidor tienen la culpa. Pero no usuarios.
Qué hacer para un usuario con un error 500
Si ve un error 500 en el sitio de otra persona, tiene dos opciones.
Esperar
Si no tiene acceso a este recurso, no podrá editar el archivo, cambiar la configuración o realizar otras acciones similares. Entonces vale la pena esperar hasta administrador solucionará el error y visitará el sitio más tarde.
Informar al administrador de recursos
No todos los propietarios de sitios controlan los registros y leen los mensajes de error las 24 horas del día. Es posible que el administrador simplemente no sepa que el sitio ha dejado de funcionar.
Si es así, puedes ayudar. Intente encontrar información de contacto y comuníquese con el propietario de la propiedad para informar un problema. Si no ve ningún dato útil en el sitio debido al error 500, busque la copia guardada de la página en los motores de búsqueda o en archivo de internet.
¿Qué no tiene sentido para un usuario hacer con un error de 500?
Dado que el problema está en el servidor, no hay ninguna razón para que el cliente haga nada. Así que no intentes:
- reinicia la computadora;
- cambiar de navegador;
- reinstalar el software;
- reiniciar el enrutador.
Qué hacer con un administrador con un error 500
Por supuesto, mucho depende de las características específicas de su recurso: en qué motor se ejecuta, en qué alojamiento se encuentra y qué ha cambiado en el sitio recientemente. Aún así, las recomendaciones universales en la mayoría de los casos ayudan a eliminar el error 500.
Le recomendamos que pruebe constantemente cada una de las opciones, si, por supuesto, es relevante para su recurso.
Verifique la sintaxis del archivo .htaccess
Si está utilizando el servidor web Apache, lo más probable es que haya un archivo .htaccess en la raíz de su sitio o en subcarpetas. Almacena la configuración del servidor.
En la mayoría de los casos, el recurso funcionará sin este archivo. Intente cambiar el nombre de .htaccess, por ejemplo, a .htaccess_, y luego vuelva a la página principal del sitio.
Si el error 500 ha desaparecido, entonces el problema está en .htaccess. Verifique la sintaxis de este archivo; es posible que haya insertado un carácter adicional en algún lugar o haya cometido un error tipográfico durante la edición. Si hay una versión anterior de la configuración, revísela y vea si aparece el error 500.
A veces es útil comentar la línea Opciones en .htaccess: inserte # al principio. Si eso no funciona, comente también las otras líneas y luego elimine el # secuencialmente para encontrar la ubicación problemática en el archivo.
Si ha editado .htaccess, verifique si los cambios están guardados. Sucede que el proveedor de alojamiento establece permisos en este archivo que prohíben la edición. En este caso, intente descargar .htaccess a su computadora, cambie el archivo en cualquier editor de texto y cárguelo en el sitio en lugar de en la versión anterior.
Ver registro de errores
Si recientemente ha realizado algún trabajo en el sitio, es posible que haya generado un error 500. Abra los registros y vea si hay algún mensaje de problema. Si es así, analícelos e intente deshacer ajustes recientes.
Los hosts suelen indicar dónde se almacenan los registros de forma predeterminada y cómo acceder a ellos desde el panel de control. Esta información se puede encontrar en las secciones de ayuda o FAQ (preguntas más frecuentes) del sitio de alojamiento.
Establecer permisos para scripts CGI
Si utiliza scripts CGI, los archivos con ellos y las carpetas en las que se encuentran deben tener el derecho de acceso 0755 (drwxr - xr - x). Esta combinación solo permite que el propietario les escriba. Otros usuarios solo pueden leer estos archivos y ejecutarlos.
Si tiene diferentes permisos establecidos, esto puede resultar en un error 500.
Verifique el contenido de los scripts CGI
Los scripts CGI válidos deben tener finales de línea en formato Unix (\ n), no en formato Windows (\ r \ n). Para mantener la versión correcta, debe cargar el código en la mayoría de los sitios de alojamiento a través de FTP en modo ASCII. Si no sabe qué configuración usó, vuelva a cargar los scripts y vea si el error 500 desapareció.
Además, los programas CGI pueden generar encabezados de respuesta HTTP incorrectos. En este caso, lo más probable es que vea errores en los registros.
Eliminar o deshabilitar complementos o componentes instalados recientemente
Sucede que los componentes individuales del sitio o los complementos entran en conflicto entre sí. Esto también conduce al error 500 y otros problemas del lado del servidor.
Si instaló o actualizó módulos recientemente, intente deshabilitar estos elementos en el panel de administración. Quizás, después de eso, el sitio tendrá otros errores. Pero si la respuesta 500 ya no llega, es solo un componente o un conflicto de complementos.
Optimizar los scripts
Si los scripts tardan mucho en ejecutarse o no hay suficientes recursos para ellos, intente revisar su contenido. Quizás el código deba optimizarse para que consuma menos tiempo de CPU y RAM.
Especialmente a menudo, los scripts carecen de recursos si usa alojamiento virtual. Allí, la cantidad de memoria está estrictamente limitada para que todas las cuentas dentro del mismo servidor físico tengan las mismas oportunidades.
Intente dividir el guión en bloques y evalúe el desempeño de cada uno de ellos. Si hay muchas llamadas externas en el código o el consumo de memoria crece constantemente hasta el límite establecido, definitivamente vale la pena hacer algo al respecto.
Aumentar la RAM del servidor
Sucede que incluso después de optimizar los scripts, siguen consumiendo demasiada memoria. En este caso, tendrá que cambiar a un paquete de alojamiento más caro o, si se le brinda esa oportunidad, aumentar la asignación de memoria directamente. Y no pague de más por otros recursos que no necesitas.
Pedir ayuda
Póngase en contacto con el servicio de asistencia del proveedor de alojamiento o el foro de perfil. Busque errores similares en Desbordamiento de pila - si no hay un tema adecuado, cree uno nuevo. Describe la situación con el mayor detalle posible y prepárate para probar las diferentes opciones que se te ofrecerán en los comentarios.
Es cierto que a veces hay que esperar mucho tiempo para obtener respuestas. Por lo tanto, tiene sentido ir a temas similares y pedir ayuda allí.
Finalmente, puede registrarse en sitios para autónomos como cliente. Los expertos lo ayudarán a resolver el problema, aunque no sea gratis.
Leer también💿⚙️💻
- Qué hacer si el navegador se ralentiza
- Cómo reparar el error del ventilador de la CPU al iniciar su computadora
- Qué hacer si el servidor DNS no responde
- ¿Qué significa 404 Not Found y otros errores de página web?
- Qué hacer si Internet se pierde en Windows
"Duro y doloroso": lo que escriben los primeros espectadores de la cuarta temporada de "El cuento de la criada"
17 de mayo Principales programas de televisión: New Star Wars, Love, Death, and Robots y The Food Block