Magento2 establece el modo de mantenimiento

10

Estoy habilitando el modo de mantenimiento agregando un archivo var/.maintenance.flag, pero recibo el error:

Unable to proceed: the maintenance mode is enabled. 
#0 /backup/html/magento2/vendor/magento/framework/App/Bootstrap.php(256): Magento\Framework\App\Bootstrap->assertMaintenance()
#1 /backup/html/magento2/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http))
#2 {main}

Incluso intenté habilitarlo usando el comando:

bin/magento maintenance:enable

Además, habilité el modo de producción, borré los cachés aún no obtengo 503 páginas. ¡Por favor ayuda!

Twinkal
fuente

Respuestas:

12

El modo de mantenimiento significa que el sitio web está fuera de línea.
Entonces funciona como se esperaba.
Si desea eliminar el modo de mantenimiento, ejecutebin/magento maintenance:disable

Marius
fuente
2
En caso de que no se muestre: "El servidor no puede atender su solicitud temporalmente debido a un tiempo de inactividad de mantenimiento o problemas de capacidad. Vuelva a intentarlo más tarde". es decir, 503.phtml?
Twinkal
Probablemente tengas razón. Pero no estoy seguro
Marius
44
Esto no responde a la pregunta de la excepción.
Robert Egginton
11

My MAGE_MODEestaba configurado como desarrollador y lo había implementado en producción usando:

php bin/magento deploy:mode:set production

asumiendo que es una forma dinámica de cambiar el modo desarrollador a producción.

Tuve que cambiar el MAGE_MODEpara productiono defaultpara obtener la página 503.

Me encantaría saber la diferencia entre MAGE_MODEy el modo de implementación.

Twinkal
fuente
1
Creo que los valores que establece en la configuración del servidor (como MAGE_MODE) anulan los valores de config.phpy env.php. Es por eso que su modo de desarrollador estaba activado incluso si lo configuró de manera diferente a través de cli.
Marius
¡Tienes razón! .. No encuentro nada config.phppero en env.phpél cambia el MAGE_MODEvalor basado en el comando cli. Gracias :)
Twinkal
1

Puedes probar esto. Ejecute el siguiente comando. (Como no lo he probado, cree una copia de seguridad de su Magento)

1) / bin / magento maintenanca: deshabilitar

Si no se resuelve con el primer comando y ve un error como " El servidor no puede atender su solicitud temporalmente debido a problemas de capacidad o tiempo de inactividad de mantenimiento. Vuelva a intentarlo más tarde ". En ese caso, marque aquí .

2) Ahora ejecute el comando :: / bin / magento maintenance: estado
3) / bin / magento maintenance: enable

Vishal
fuente
0

Cuando esté en Magento developer mode-> luego active maintenance mode-> obtendrá el mensaje de error que ha descrito

Cuando esté en cualquier otro modo -> luego active maintenance mode-> obtendrá la página 503

Blackpanther0001
fuente
1
Parece que no importa qué modo uses, siempre muestra una excepción.
Kirby