El error http 500 en sitio web




Para los desarrolladores web el erro 500 es una verdadera tortura, porque este error puede ser cualquier cosa y allí comienza la carrera para levantar la página y que vuelva a estar operativa en el menor tiempo posible.

Error 500

El error http 500 o "Internal server error" (Error interno del servidor) indica que nuestro servidor falló al ejecutar alguna petición o solicitud y no pudo darnos mayores detalles del error. Generalmente cuando sucede esto es porque hay algún fallo en la programación, o se ha llevado a cabo algún cambio en la plantilla o tema del sitio web, incluido el .htacces, además no se ha tomado la precaución de hacer una copia de seguridad.

Cada servidor puede usar sus propios textos y nomenclatura, el mensaje pueda adoptar múltiples formas.

Dependiendo de la configuración del servidor, podría enviarnos los siguientes mensajes de error 500:

  • 500 Error interno del servidor
  • HTTP 500 - Error interno del servidor
  • Error interno del servidor
  • HTTP 500 Error internov
  • Error 500v
  • Error HTTP 500v

Una de las causas es que se haya colocado funciones prohibidas por parte del sistema por motivos de seguridad, como la función exec, shell_exec, passthru, etc..

el http error 500 Es una advertencia extremadamente genérica, que suele deberse a temas de configuración en el PHP, la programación o los permisos colocados en carpetas y ficheros en nuestro web.

¿Donde encuentro error_log?

Los ficheros error_log los encontrarás en varias carpetas de tu Hosting, aunque habitualmente se localizan en la carpeta /public_html/error_log, o en los ficheros error_log (esto depende por supuesto en como se haya configurado el servidor).

Tambien puedes consultar ciertos errores desde el Panel de Hosting (cPanel (Si usas este panel de control de hosting)), en la sección de Métricas, Errores, donde se puede obtener información al respecto.

Investigación del error 500: posibles causas

Algunos de esos motivos pueden deberse a:

Permisos

La configuración de permisos de una de tus carpetas está fallando.

Puede ser tan fácil de arreglar como cambiar el permiso de un archivo o carpeta de 777 (jamás se debe colocar este permiso), es preferible colocar a 755.

PLos permisos 777 son increíblemente inseguros y un usuario mal intencionado aficionado puede entrar en tus archivos e introducir código malicioso.

Comprobar las características específicas de los permisos con tu proveedor de alojamiento web (hosting), Debido que algunos servidores usan normas distintas en sus permisologías.

Configuración incorrecta de .htaccess

Uno de los mas comunes probablemente se incluyo una directiva en el archivo htaccess prohibida o dañamos una línea etc. La sintaxis htaccess es muy estricta y hasta un carácter o un comando equivocados pueden provocar un error interno 500 del servidor.

Tiempo de espera agotado

Cada servidor tiene su propio tiempo de espera, que determina durante cuánto tiempo se puede ejecutar un script. Si la función o el script superan ese límite, el servidor enviará un error 500.

Este vídeo te muestra en forma sencilla como detectar y solucionar el error 500 usando el cPanel en este ejemplo la persona una Joomla en su sitio web, pero es adaptable a otros frameworks o cms

Google se toma muy en serio la usabilidad y experiencia de usuario al visitar sitios Web, es importante que se corrijan esos errors rápidamente; tanto los errores 500 como los errores 404.



Otras artículos de interés:

Implementando HSTS en sitios web
HTTP Strict Transport Security (o Seguridad de transporte HTTP estricta) (HSTS) es un mecanismo de política de seguridad web según la cual un servidor web declara a los agentes de usuario compatibles (por ejemplo,navegadores web) que debe...
Instalar pcloud en Debian, Ubuntu, Linux Mint y derivados
pcloud es un sistema de almacenaje en la nube similar a Mega y Dropbox, te otorga 10 GB gratis. Es una alternativa más para mantener tus archivos respaldados en la nube, uno nunca sabe cuando el disco duro pueda dañarse o cualquier otro problema...
Protocolos de Conocimiento Cero
Interesante articulo reseñado en Kriptopolis: El rey se sentó en su trono, visiblemente preocupado y deseando no haber realizado nunca aquella apuesta. En un momento de debilidad, después de haber bebido más de la cuenta, su desmedida afición ...
Cambiar la Mac Address por consola en Linux Debian - Ubuntu - Mint
Diferentes dispositivos escanean la MAC Address de los equipos que se conectan a ellos. De esa forma se puede llevar el seguimiento de nuestros [movimientos]. Ahora, para brindar algo más de anonimato es necesario cambiar periódicamente nuestra ...
Actualizar al Kernel 3.2 en Ubuntu
Novedades en el kernel 3.2: Ext4 soporta tamaños de bloque superiores a 1 MB, algo que hace que disminuya el tiempo empleado en hacer las asignaciones de bloque. Btrfs scrubbing más veloz, copia de seguri...
Cómo CIFRAR una memoria USB (pendrive) con Ubuntu
Pasos a seguir 1. Instalar el paquete cryptsetup desde Synaptic o usando un terminal: sudo apt-get install cryptsetup 2. Insertá tu memoria USB. 3. Andá a Sistema > Administración >...
Conocer Dispositivos USB, Unidades, Particiones en Linux - Debian - Ubuntu y Derivados
Para conocer que Dispositivos y particiones tenemos actualmente en nuestro sistema usaremos el comando lsblk. lsblk nos da información sobre los dispositivos de bloques de nuestro sistema. Lee la inform...
Habilitar acceso remoto a MySQL
Nota: En acceso remoto podría ser consecuencia de una vulnerabilidad, si antes poseías una regla que cerraba el puerto 3306 al eliminarla podrías ser vulnerable. Sí despues de leer la nota aún quieres habilitar el acceso remoto:...
Recuperando el password de root en MySQL.
MySQL es un potente servidor de Base de Datos GNU/Open Source, que ha ganado bastante popularidad y aceptación entre la comunidad, por su versatilidad, facilidad de uso y numerosas características que hacen de MySQL una buena opci&oac...
Programación en Lenguaje Go (Golang)
Go es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Desarrollado por Google, diseñado por Robert Griesemer, Rob Pike y Ken Thompson. Actualmente sólo está disponible para los sistemas operativos Windows, G...

Brindanos
un o una


Redes Sociales

Publicidad


Gana Bitcoins desde tu casa

Categorías


Planeta Vaslibre

Blog Roll




Nube de tags

  • anonimato
  • anonimo
  • antivirus
  • apache
  • blog
  • bsd
  • bug
  • centos
  • chrome
  • cifrado
  • computer
  • debian
  • error
  • exploits
  • fedora
  • fice
  • firefox
  • forense
  • freebsd
  • gentoo
  • github
  • gnome
  • gnu
  • gpl
  • gtk
  • hack
  • hacking
  • hosting
  • http
  • informatica
  • internet
  • isos
  • libre
  • licencias
  • linux
  • linuxmint
  • lxde
  • micros
  • mint
  • mit
  • mozilla
  • mysql
  • noticia
  • opensource
  • pgp
  • php
  • sabayon
  • seguridad
  • sitio
  • system
  • tecnologia
  • thunar
  • thunderbird
  • tor
  • troyanos
  • tware
  • ubuntu
  • underground
  • vaslibre
  • virus
  • viserproject
  • vivaldi
  • vulnerabilidades
  • web
  • website
  • windows
  • xanadu
  • xfce
  • xombra