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