Magento2 установить режим обслуживания

10

Я включаю режим обслуживания, добавив файл var/.maintenance.flag, но получаю сообщение об ошибке:

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}

Я даже попытался включить его с помощью команды:

bin/magento maintenance:enable

Также, включен режим производства, очищены кеши, все равно я не получаю 503 страницы. Пожалуйста помоги!

Twinkal
источник

Ответы:

12

Режим обслуживания означает, что сайт находится в автономном режиме.
Так что все работает как положено.
Если вы хотите удалить режим обслуживания, запуститеbin/magento maintenance:disable

Мариус
источник
2
Должно ли оно отображаться: «Сервер временно не может обслуживать ваш запрос из-за простоя обслуживания или проблем с емкостью. Повторите попытку позже». то есть 503.phtml?
Twinkal
Вы, вероятно, правы. Но не уверен
Мариус
4
Это не отвечает на вопрос об исключении.
Роберт Эггинтон
11

Мой MAGE_MODEбыл установлен на разработчика, и я развернул в производстве, используя:

php bin/magento deploy:mode:set production

Предполагая, что это динамичный способ перехода с режима разработчика на рабочий.

Я должен был изменить , MAGE_MODEчтобы productionили defaultполучить 503 страницы.

Я хотел бы знать разницу между MAGE_MODEрежимом развертывания.

Twinkal
источник
1
Я думаю, что значения, которые вы устанавливаете в конфигурации сервера (например, MAGE_MODE), переопределяют значения из config.phpи env.php. Вот почему ваш режим разработчика был включен, даже если вы установили его по-другому через cli.
Мариус
Вы правы !! .. Я ничего не нахожу, config.phpно в env.phpнем изменяется MAGE_MODEзначение, основанное на команде cli. Спасибо :)
Twinkal
1

Вы можете попробовать это. Запустите следующую команду. (Поскольку я не проверял это, пожалуйста, создайте резервную копию вашего Magento)

1) / bin / magento maintenanca: отключить

Если Не удалось решить с помощью первой команды, и вы видите ошибку типа « Сервер временно не может обработать ваш запрос из-за простоя обслуживания или проблем с емкостью. Повторите попытку позже ». В этом случае проверьте здесь .

2) Теперь выполните команду :: / bin / magento maintenance: статус
3) / bin / magento maintenance: включить

Вишал
источник
0

Когда вы находитесь в Magento developer mode-> затем активируйте maintenance mode-> вы получите сообщение об ошибке, которое вы описали

Когда вы находитесь в любом другом режиме -> затем активировать maintenance mode-> вы получите страницу 503

Blackpanther0001
источник
1
Кажется, не имеет значения, какой режим вы используете, он всегда показывает исключение.
Кирби