How to load a Magento 2 website if maintenance mode is left enabled (Service Temporarily Unavailable error)
If your Magento 2 website fails to load due to maintenance mode, you’ve come to the right place. Below, we describe a fix for a situation when your storefront doesn’t load since maintenance mode is left enabled. Besides, it may not be disabled automatically (but it should!). We describe this problem and provide a corresponding solution below. You can find more fixes for Magento 2 in our Cookbook.
Issue
When your e-commerce website fails to load due to enabled maintenance mode, you may also get the Service Temporarily Unavailable error, which contains the following text:
1 |
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. |
Usually, this issue affects 2.2.x and above Magento versions.
Being a part of the deployment process, maintenance mode can be enabled manually or automatically. However, if you forget to disable the mode or the system fails to do that automatically, you may face a failed deployment since having maintenance mode enabled provides a direct impact on your Magento 2 website. It prevents storefront loading.
Solution
Luckily, you can quickly load a Magento 2 website if maintenance mode is left enabled, fixing the Service Temporarily Unavailable error. Fist of all, you need to get the current maintenance mode status. You can check it via the following command:
1 |
bin/magento maintenance:status |
If maintenance mode is enabled, you should disable it. Run the following CLI command to do that:
1 |
bin/magento maintenance:disable |
You can find more information about the issue in this article: