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页。请帮忙!

Answers:


12

维护模式表示该网站处于离线状态。
因此它按预期工作。
如果要删除维护模式,请运行bin/magento maintenance:disable


2
它不应该显示:“由于维护停机或容量问题,服务器暂时无法满足您的请求。请稍后重试。” 即503.phtml?
Twinkal

你可能是对的。但不知道
马吕斯

4
这不能回答例外问题。
罗伯特·艾金顿

11

MAGE_MODE被设置为开发人员,并且已使用以下产品进行了生产部署:

php bin/magento deploy:mode:set production

假设这是将开发人员模式更改为生产的动态方式。

我必须将更MAGE_MODE改为productiondefault以获得503页。

我很想知道MAGE_MODE和部署模式之间的区别。


1
我想你的服务器配置(如MAGE_MODE)设置的值从覆盖值config.phpenv.php。这就是即使您通过cli进行不同设置的情况下,开发人员模式仍处于打开状态的原因。
马里乌斯

您是对的!..我什么也没找到,config.php但是env.php它确实会MAGE_MODE根据cli命令更改值。谢谢:)
Twinkal '16

1

你可以试试看 运行以下命令。(由于我尚未对此进行测试,请为您的Magento创建备份)

1)/ bin / magento maintenanca:禁用

如果使用第一个命令未解决,则显示错误消息“ 由于维护停机或容量问题,服务器暂时无法满足您的请求。请稍后重试 ”。在这种情况下,请在此处检查。

2)现在运行命令:: / bin / magento maintenance:status
3)/ bin / magento maintenance:enable


0

当您在Magento中developer mode->然后激活maintenance mode->您将收到您描述的错误消息

在任何其他模式下->然后激活maintenance mode->您将获得503页面


1
似乎,使用哪种模式都没有关系,它总是显示一个异常。
柯比
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.