Saltar al contenido

Magento 2: modo de mantenimiento

Nuestros desarrolladores estrellas agotaron sus provisiones de café, investigando noche y día por la resolución, hasta que Antonio encontró el arreglo en GitHub así que hoy la comparte aquí.

Solución:

Para activar el modo de mantenimiento con direcciones IP, ejecute el siguiente comando en CLI

php bin/magento maintenance:enable --ip="192.168.0.52" --ip="192.168.0.86"

el comando anterior creará automáticamente un .maintenance.flag y .maintenance.ip archivar bajo root/var carpeta.

y .maintenance.ip el archivo contiene las dos direcciones IP anteriores separadas por una coma.

Para obtener más información, puede encontrarla en devdocs.

La información anterior es para el modo de mantenimiento.

Para redirigir un pagina personalizada mientras que el modo de mantenimiento escribe debajo del código en root/index.php.

$maintenanceFile =  __DIR__ . '/var/.maintenance.flag';

if (file_exists($maintenanceFile)) 
    header('Location: http://127.0.0.1/m2ee/Error.php');
    die();

Si alguien tiene un mejor enfoque, actualice esta respuesta.

El check-in del modo de mantenimiento lib/internal/Magento/Framework/App/Bootstrap.php. Este archivo llama a lib/internal/Magento/Framework/App/MaintenanceMode.php. Si .maintenance.flag el archivo existe en var carpeta, vuelve false.

Si desea la redirección a una nueva página cuando se habilite el mantenimiento, necesita cambiar lib/internal/Magento/Framework/App/Bootstrap.php expediente. Agregue este código a continuación después de la línea 288:

header('Location: http://127.0.0.1'); //your page
die();

Te mostramos reseñas y valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *