Solución a errores comunes de Plesk: 500, 503 y más
¿Por qué aparecen errores 500 y 503 en Plesk?
Cuando administras un servidor con Plesk, es muy probable que en algún momento te encuentres con un error 500 o un error 503. Estos códigos de error son la forma que tiene el servidor de decirte que algo no está funcionando correctamente, pero no siempre es fácil saber qué es. La buena noticia es que la mayoría de estos errores tienen una solución clara y aplicable sin necesidad de ser un experto en sistemas.
En esta guía completa, vamos a desglosar los errores más comunes de Plesk, explicarte por qué ocurren y, lo más importante, cómo solucionarlos paso a paso. Hablaremos de los errores Plesk 500, el temido Plesk 503, y también de otros fallos frecuentes como el error 502 o los problemas de permisos. Al final, tendrás un mini manual de troubleshooting Plesk que podrás consultar siempre que lo necesites.
¿Qué significa realmente un error 500 en Plesk?
Un error 500 es un error genérico del servidor. Es la respuesta estándar cuando el servidor encuentra una condición inesperada que le impide completar la petición. En el contexto de Plesk, esto suele estar relacionado con un problema dentro del propio panel, con la configuración de un sitio web, o con los archivos de tu aplicación.
Causas más frecuentes del error 500
- Archivos
.htaccesscon directivas incorrectas o incompatibles. - Permisos de archivos y carpetas mal configurados.
- Problemas con la versión de PHP o con los módulos de PHP activados.
- Falta de memoria asignada al proceso de PHP.
- Errores en el código de tu aplicación (por ejemplo, un plugin de WordPress que falla).
- Problemas con el certificado SSL o con la configuración de Apache/Nginx.
Cómo diagnosticar el error 500 en Plesk
El primer paso para solucionar un error 500 es saber exactamente qué está fallando. Plesk guarda registros de errores que son oro puro para el diagnóstico.
-
Accede al registro de errores de tu sitio: Dentro de Plesk, ve a
Sitios web y dominiosy haz clic en el nombre de tu dominio. Busca la secciónRegistrosoLogs. Ahí encontrarás los archivos de error de Apache y Nginx. -
Busca el error más reciente: Abre el archivo
error_logy busca las líneas que coincidan con la hora en la que se produjo el error. El mensaje te dará pistas sobre el archivo o la línea de código que está fallando. -
Revisa el archivo .htaccess: Este es el culpable más común. Un simple error de sintaxis o una directiva no permitida puede tumbar tu sitio. Puedes renombrarlo temporalmente a
.htaccess.bakpara ver si el error desaparece. Si es así, el problema está ahí y deberás corregirlo.
Soluciones paso a paso para el error 500
Paso 1: Revisar y corregir el archivo .htaccess
Abre tu archivo .htaccess desde el Administrador de archivos de Plesk o por FTP. Busca directivas como php_value, php_flag o Options. Si tienes una versión de PHP que no las soporta, darán error. Prueba a comentar líneas sospechosas añadiendo # al principio y guarda los cambios.
Paso 2: Ajustar los permisos de archivos y carpetas
Los permisos correctos para archivos son 644 y para carpetas 755. Si alguien ha cambiado esto por error, tu web no podrá ser leída. En el Administrador de archivos de Plesk, selecciona todos los archivos y cambia los permisos a los valores correctos.
Paso 3: Cambiar la versión de PHP
Plesk te permite cambiar la versión de PHP por dominio. Ve a Sitios web y dominios > tu dominio > Configuración de PHP. Prueba a cambiar a una versión anterior o más reciente. A veces, un módulo no es compatible con la versión actual y eso provoca el error 500.
Paso 4: Aumentar el límite de memoria de PHP
En la misma sección de Configuración de PHP, busca el parámetro memory_limit. Si tu aplicación lo necesita, súbelo a 256M o incluso 512M. Guarda los cambios y prueba de nuevo.
[TIP] Si el error 500 aparece solo en una página concreta de tu web, desactiva los plugins de WordPress uno a uno. El culpable suele ser uno de ellos.
Plesk 503: El servicio no está disponible
El error 503 es diferente al 500. Significa que el servidor está funcionando, pero no puede atender la petición en ese momento. Es un error de "servicio no disponible". En Plesk, suele aparecer cuando el servidor web está sobrecargado, cuando hay un problema con el balanceador de carga, o cuando el sitio está en modo de mantenimiento.
Motivos típicos del error 503 en Plesk
- El servidor está saturado por un pico de tráfico.
- Un proceso de PHP o MySQL está bloqueado.
- El servicio de Apache o Nginx se ha detenido o está reiniciándose.
- Hay un problema con el firewall que bloquea las peticiones.
- El sitio está en modo mantenimiento (a veces activado por error).
Cómo resolver el error 503
Paso 1: Comprobar el estado de los servicios
Lo primero es ver si Apache y Nginx están activos. Ve a Herramientas y ajustes > Gestión de servicios. Busca Apache y Nginx (si lo usas) y asegúrate de que están en estado Activo. Si están detenidos, inícialos.
Paso 2: Revisar la carga del servidor
Si los servicios están activos pero el error persiste, el servidor puede estar sobrecargado. Puedes ver la carga desde Herramientas y ajustes > Monitor del sistema o desde la terminal con el comando top. Si la carga es muy alta, tendrás que esperar a que baje o reiniciar los servicios para liberar memoria.
Paso 3: Reiniciar los servicios web
A veces, un simple reinicio soluciona todo. Ve a Gestión de servicios y haz clic en el icono de reiniciar junto a Apache y Nginx. Espera unos segundos y prueba a cargar tu web.
Paso 4: Revisar el firewall
En Herramientas y ajustes > Firewall, asegúrate de que los puertos 80 y 443 están permitidos. Si los has bloqueado por error, tu sitio dará un 503.
[WARNING] Si tienes un sitio con mucho tráfico y el error 503 es recurrente, considera activar la caché de Plesk o un CDN. Esto reducirá la carga del servidor y evitará caídas.
Otros errores comunes de Plesk y cómo solucionarlos
Además del 500 y el 503, hay otros errores que verás a menudo. Aquí tienes un resumen rápido con sus soluciones.
Error 502 Bad Gateway
Este error significa que el servidor proxy (Nginx) no pudo obtener una respuesta del servidor de aplicaciones (Apache o PHP-FPM). Es muy común en configuraciones con Nginx como proxy.
- Solución: Reinicia los servicios de Apache y PHP-FPM. Si el error persiste, revisa los logs de errores de Nginx en
Registrospara ver qué está fallando. También puede ser un problema de timeout: si tu aplicación tarda demasiado en responder, el proxy corta la conexión. Aumenta elproxy_read_timeouten la configuración de Nginx.
Error 504 Gateway Timeout
Es similar al 502, pero en este caso el servidor proxy esperó demasiado tiempo y la conexión se cerró. Suele ocurrir con procesos largos o con bases de datos lentas.
- Solución: Aumenta el tiempo de espera en Nginx. Puedes hacerlo desde
Sitios web y dominios> tu dominio >Apache y Nginxy añadiendo directivas comoproxy_read_timeout 300s;. También revisa si hay consultas lentas en MySQL.
Error 403 Forbidden
Este error indica que no tienes permiso para acceder al recurso. Es común cuando los permisos de archivos son incorrectos o cuando hay un archivo index.html o index.php que no se puede leer.
- Solución: Revisa los permisos de la carpeta
httpdocs. Deben ser755para carpetas y644para archivos. Si usas una aplicación como WordPress, asegúrate de que el archivoindex.phpexiste y es legible.
Error 404 Not Found
Aunque es menos grave, también es molesto. Significa que el archivo o la ruta que se busca no existe.
- Solución: Revisa que la URL esté bien escrita. Si el error aparece en una página concreta, asegúrate de que el archivo existe en la carpeta correcta. Si tienes un CMS, ve a la configuración de enlaces permanentes y guarda los cambios para regenerar las rutas.
Error 429 Too Many Requests
Este error aparece cuando un usuario o un bot hace demasiadas peticiones en poco tiempo. Plesk tiene un módulo de protección contra ataques que puede bloquear direcciones IP.
- Solución: Ve a
Herramientas y ajustes>Protección contra ataquesy revisa si tu IP está bloqueada. Si es así, añádela a la lista blanca. Si el error lo ves en tu web, puede que un plugin esté haciendo demasiadas peticiones al servidor.
Cómo prevenir los errores de Plesk en el futuro
La mejor solución es la prevención. Aquí tienes una lista de buenas prácticas para evitar que estos errores aparezcan.
- Mantén Plesk y los componentes actualizados: Ve a
Herramientas y ajustes>Actualizaciones y mejorasy aplica todas las actualizaciones disponibles. Esto corrige bugs y vulnerabilidades. - Activa la monitorización del sistema: Plesk te permite configurar alertas por correo cuando la carga del servidor es alta o cuando un servicio se detiene. Así podrás actuar antes de que el error afecte a tus usuarios.
- Haz copias de seguridad periódicas: Si algo falla, podrás restaurar tu sitio a un estado anterior en pocos minutos. Plesk tiene un gestor de copias de seguridad muy completo.
- Revisa los logs con frecuencia: Acostúmbrate a mirar los registros de errores de tus sitios una vez a la semana. Te adelantarás a los problemas.
[INFO] Si tu servidor es muy complejo o tienes varios sitios con mucho tráfico, considera usar un panel alternativo como Syspanel para gestionar algunos servicios. Recuerda que Syspanel se accede por el puerto 2106 y puede ser una buena opción si buscas una interfaz más ligera. Sin embargo, para la gestión de dominios y correos, Plesk sigue siendo la opción más completa.
Preguntas frecuentes sobre errores de Plesk
¿Por qué mi sitio da error 500 después de cambiar la contraseña de la base de datos?
Es muy probable que el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) siga teniendo la contraseña antigua. Actualiza los datos de conexión en el archivo correspondiente y el error desaparecerá.
¿Cómo puedo ver el error exacto de PHP que causa el error 500?
Activa la visualización de errores de PHP temporalmente. En Configuración de PHP, cambia display_errors a On. Recarga la página y verás el mensaje de error detallado. No olvides volver a ponerlo en Off cuando termines.
El error 503 aparece solo en el panel de Plesk, no en mi web. ¿Qué hago?
Esto suele indicar que el servicio de Plesk (sw-cp-server) está caído o sobrecargado. Ve a Gestión de servicios y reinicia sw-cp-server. Si el problema persiste, reinicia el servidor completo desde el panel de tu proveedor.
¿Puede un certificado SSL caducado causar un error 500?
No directamente. Un certificado caducado causa errores de conexión segura en el navegador, pero no un error 500 en el servidor. Sin embargo, si la configuración SSL es incorrecta, puede que Apache no arranque y eso sí podría generar un 500. Renueva tu certificado y comprueba que la configuración es correcta.
¿Qué hago si el error 500 aparece después de instalar un plugin en WordPress?
Desactiva el plugin. Puedes hacerlo desde el Administrador de archivos de Plesk: ve a httpdocs/wp-content/plugins, busca la carpeta del plugin y renómbrala. WordPress lo desactivará automáticamente. Después, revisa si el error desaparece.
Conclusión: El troubleshooting Plesk no tiene que ser un dolor de cabeza
Los errores de Plesk, ya sean el 500, el 503 o cualquier otro, son parte del día a día de administrar un servidor. Lo importante es tener un método claro para diagnosticarlos y solucionarlos. Con esta guía, ya tienes un punto de partida sólido para resolver los problemas más comunes.
Recuerda siempre empezar por los logs, revisar los permisos y comprobar el estado de los servicios. La mayoría de las veces, la solución es más sencilla de lo que parece. Y si te sientes perdido, no dudes en consultar la documentación oficial de Plesk o abrir un ticket con tu proveedor de hosting. Ellos tienen herramientas y acceso al servidor que pueden acelerar el proceso.
La clave está en la paciencia y en la práctica. Cuantas más veces enfrentes estos errores, más rápido los resolverás. Y con el tiempo, te convertirás en un experto en solución Plesk capaz de mantener tus sitios web siempre en línea.
