Режим обслуживания может быть очень полезным при разработке в Magento 2. Если вам нужно что-то исправить на сайте в сети он-лайн, вы можете ограничить доступ к сайту всем, кроме себя (или узкому кругу разработчиков). Всем, у кого нет разрешения, будет показано сообщение о режиме технического обслуживания на сайте.
В сегодняшней практической статье мы поделимся с вами способом включения/отключения режима обслуживания в Magento 2.
Режим обслуживания включается при наличии в папке var файла .maintenance.flag. Если система видит, что этот файл есть в указанной папке, тогда она включает режим технического обслуживания. Этот файл также добавляется, например, при обновлении системы.
Здесь важно то, что при наличии файла .maintenance.flag режим обслуживания включается для всех, включая и вас. Чтобы сделать исключение, нужно добавить другой файл тоже в папку var — .maintenance.ip. В этом файле указывается IP (или несколько IP через запятую), для которого не нужно включать технический режим.
Войдите в консоли по SSH в свою учетную запись на хостинге.
Перейдите в корневую папку, в которой установлена система (например, public_html).
ВАЖНО: Если Magento 2 установлен в подкаталоге, тогда вам нужно перейти в этот подкаталог.
Чтобы включить режим обслуживания, введите следующую команду в консоли:
php bin/magento maintenance:enable --ip=123.456.78.90
Первая часть команды – bin/magento maintenance:enable – включает режим обслуживания и создает файл .maintenance.flag в папке var.
Другая часть команды – --ip=123.456.78.90 – создает файл .maintenance.ip в папке var и добавляет в него указанный IP, для которого не нужно включать технический режим обслуживания. Здесь укажите свой IP.
Чтобы включить режим обслуживания, вы можете и без консоли создать вручную эти файлы и загрузить по FTP на сервер в папку var.
Когда режим обслуживания включен, посетители вашего сайта увидят сообщение Сервис временно недоступен (Service Temporarily Unavailable) вместо нормального отображения сайта. Но для исключенного IP сайт будет отображаться в нормальном режиме.
Чтобы отключить режим обслуживания и снова включить нормальное отображение вашего интернет-магазина для всех посетителей, используйте следующую команду в консоли:
php bin/magento maintenance:disable
Чтобы увидеть текущий статус режима обслуживания, используйте следующую команду в консоли:
php bin/magento maintenance:status
Вот и все! Теперь вы знаете, как можно легко и просто включать (или отключать) режим обслуживания на своем сайте Magento. Надеемся, что данная информация была для вас полезной!
20 мая 2026 года официально состоялся релиз долгожданной мажорной версии WordPress 7.0 «Armstrong», названной в…
Каждый владелец сайта и SEO-специалист ведет ежедневную упорную борьбу за удержание пользователя на страницах вебресурса.…
Многие предприниматели сталкиваются с одной и той же проблемой. После утверждения бюджета разработка затягивается, появляются…
Футбольная секция быстро показывает, насколько обувь подходит ребенку. Если пара скользит, давит или плохо цепляется…
Компания Samsung — один из лидеров на рынке электроники. Ее смартфоны выделяются надежностью, качественными дисплеями,…
Испанский язык привлекает миллионы людей своей мелодичностью, эмоциональностью и относительной простотой изучения. Одним из важнейших…