Як включити/відключити режим обслуговування в Magento 2?
Режим обслуговування може бути дуже корисним при розробці в Magento 2. Якщо вам потрібно щось виправити на сайті в мережі он-лайн, ви можете обмежити доступ до сайту всім, крім себе (або вузькому колу розробників). Всім, у кого немає дозволу, буде показано повідомлення про режим технічного обслуговування на сайті.
У сьогоднішній практичної статті ми поділимося з вами способом включення/відключення режиму обслуговування в Magento 2.
Режим обслуговування включається при наявності в папці var
файлу .maintenance.flag
. Якщо система бачить, що цей файл є в цій папці, тоді вона включає режим технічного обслуговування. Цей файл також додається, наприклад, при оновленні системи.
Тут важливо те, що при наявності файлу .maintenance.flag
режим обслуговування включається для всіх, включаючи і вас. Щоб зробити виняток, потрібно додати ще один файл теж в папку var
— .maintenance.ip
. У цьому файлі вказується IP (або кілька IP через кому), для якого не потрібно включати технічний режим.
Як включити режим обслуговування в Magento 2
Увійдіть в консолі по 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 сайт буде відображатися в нормальному режимі.
Як відключити режим обслуговування в Magento 2
Щоб відключити режим обслуговування і знову включити нормальне відображення вашого інтернет-магазину для всіх відвідувачів, використовуйте наступну команду в консолі:
php bin/magento maintenance:disable
Щоб побачити поточний статус режиму обслуговування, використовуйте наступну команду в консолі:
php bin/magento maintenance:status
От і все! Тепер ви знаєте, як можна легко і просто включати (або відключати) режим обслуговування на своєму сайті Magento. Сподіваємося, що дана інформація була для вас корисною!