Режим обслуживания может быть очень полезным при разработке в 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. Надеемся, что данная информация была для вас полезной!
Представьте, что ваш основной сайт – это большой дом, стоящий на вашем земельном участке (example.com).…
Есть два способа командовать женщиной, но никто их не знает Френк МакКинни Кин Хаббард
Самое обидное, что в информационной войне всегда проигрывает тот, кто говорит правду, ведь он ограничен…
Если тебе когда-нибудь захочется найти такого человека, который сможет одолеть любую, даже самую тяжелую беду…
Представьте себе, что вы открыли пиццерию в Киеве. Ваша пицца настолько вкусна, что ее хотят…
Представьте, что ваш сайт – это большая библиотека, а ваш сервер – это главный библиотекарь.…