Cómo Solucionar el Error 503 Service Unavailable en Magento 2 Paso a Paso

Cómo Solucionar el Error 503 Service Unavailable en Magento 2 Paso a Paso
Anuncio relacionado

¿Qué es el Error 503 Service Unavailable en Magento 2?

El error 503 Service Unavailable en Magento 2 es un problema común que indica que el servidor web no está disponible temporalmente para procesar las solicitudes de los usuarios. En el ecosistema de Magento, este fallo suele estar estrechamente relacionado con el modo de mantenimiento de la plataforma o con problemas graves en el rendimiento de PHP y el almacenamiento en caché.

Causas principales del Error 503 en Magento

  • El archivo maintenance.flag se ha quedado bloqueado en la raíz de Magento.
  • Fallo temporal o falta de recursos en el servidor PHP-FPM.
  • Problemas con el despliegue de contenido estático o compilación incompleta de dependencias.
  • Fallo en servicios de caché avanzados como Varnish o Redis.

Método 1: Eliminar el archivo maintenance.flag

Cuando ejecutas comandos de actualización en Magento, el sistema crea automáticamente un archivo para poner la tienda en modo mantenimiento. Si el proceso se interrumpe, el archivo no se borra.

  1. Conéctate a tu servidor mediante SSH utilizando tus credenciales de acceso.
  2. Navega hasta el directorio raíz de tu instalación de Magento (por ejemplo, cd /var/www/html/magento2).
  3. Busca el archivo de mantenimiento ejecutando el siguiente comando: ls -la var/
  4. Si visualizas el archivo maintenance.flag, elimínalo ejecutando: rm var/maintenance.flag
  5. Recarga tu tienda en el navegador para comprobar si el error ha desaparecido.

Método 2: Desactivar temporalmente Varnish y Redis

Si utilizas sistemas de caché externos para optimizar tu tienda Magento, un fallo de configuración puede generar el error 503.

  1. Accede a la carpeta de configuración de Magento: cd app/etc/
  2. Edita el archivo env.php utilizando un editor como nano: nano env.php
  3. Busca las secciones correspondientes a la caché y Redis, y desactívalas temporalmente apuntando al almacenamiento en archivo por defecto.
  4. Limpia la caché de Magento ejecutando el comando: php bin/magento cache:clean

Método 3: Verificar los límites de memoria de PHP-FPM

Un consumo excesivo de recursos puede hacer que el servidor rechace las conexiones con un error 503.

  1. Abre el archivo de configuración de PHP de tu servidor (ej. php.ini).
  2. Aumenta el límite de memoria asignado buscando la línea memory_limit y estableciéndola en al menos 2G: memory_limit = 2G
  3. Reinicia tu servicio PHP-FPM correspondiente para aplicar los cambios: sudo systemctl restart php8.1-fpm
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Mac

Cómo Solucionar el Error de la Rueda Multicolor en Mac Paso a Paso

La temida rueda multicolor de la muerte indica que una aplicación o el sistema se han congelado. Descubre cómo forzar el cierre y evitar que vuelva a suceder.

Leer guía completa →
PrestaShop

Cómo Solucionar el Error 500 en PrestaShop de Forma Definitiva

El Error 500 es uno de los problemas más frustrantes en PrestaShop. Te enseñamos a identificar la causa exacta y a solucionarlo rápidamente.

Leer guía completa →
Shopify

Cómo Solucionar el Error de Sintaxis Liquid en Shopify Paso a Paso

Descubre cómo corregir los molestos errores de código Liquid en tus plantillas de Shopify de forma rápida y sencilla. Sigue nuestra guía paso a paso para restaurar tu tienda.

Leer guía completa →