Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

Включение и отключение режима обслуживания

Как включить режим обслуживания для отображения сообщения «Сайт находится в режиме обслуживания» и как отключить этот режим.

Цель

Включить режим обслуживания, чтобы пользователи с нужными правами могли использовать сайт, а остальные видели сообщение о технических работах.

Необходимые знания

Требования к сайту

Если вы хотите использовать Drush для включения/отключения режима обслуживания, Drush должен быть установлен. Смотрите [install-tools].

Шаги

Вы можете включать и отключать режим обслуживания через административный интерфейс или Drush.

Включение режима обслуживания через административный интерфейс
  1. В административном меню Управление перейдите в Конфигурация > Разработка > Режим обслуживания (admin/config/development/maintenance). Откроется страница Режим обслуживания.

  2. Заполните поля, как показано ниже.

    Имя поля Объяснение Значение

    Перевести сайт в режим обслуживания

    Включить режим обслуживания

    Checked

    Сообщение для режима обслуживания

    Сообщение для посетителей сайта при включённом режиме. Можно использовать переменные вроде @site

    @site сейчас находится на обслуживании, но скоро будет доступен. Спасибо за ваше терпение.

  3. Нажмите Сохранить конфигурацию.

  4. Проверьте, что сайт находится в режиме обслуживания, открыв его в другом браузере без авторизации. Если не удаётся проверить, попробуйте очистить кэш — см. [prevent-cache-clear].

    Режим обслуживания включен

Отключение режима обслуживания через административный интерфейс
  1. В административном меню Управление перейдите в Конфигурация > Разработка > Режим обслуживания (admin/config/development/maintenance). Откроется страница Режим обслуживания.

  2. Заполните поля, как показано ниже.

    Имя поля Объяснение Значение

    Перевести сайт в режим обслуживания

    Отключить режим обслуживания

    Unchecked

    Сообщение для режима обслуживания

    При отключении сообщения не требуется, поле можно оставить пустым.

  3. Нажмите Сохранить конфигурацию.

  4. Проверьте, что сайт больше не в режиме обслуживания, открыв его в другом браузере без авторизации. Если не удаётся проверить — попробуйте очистить кэш ([prevent-cache-clear]).

    Режим обслуживания отключен

Включение или отключение режима обслуживания с помощью Drush
  1. Если нужно, сначала через интерфейс измените сообщение для режима обслуживания.

  2. Для включения режима обслуживания и очистки кэша выполните:

    drush config:set system.maintenance message "Необязательное сообщение" -y
    drush state:set system.maintenance_mode 1 --input-format=integer
    drush cache:rebuild
  3. Для отключения режима обслуживания и очистки кэша выполните:

    drush state:set system.maintenance_mode 0 --input-format=integer
    drush cache:rebuild
  4. После выполнения команд проверьте, включён ли режим обслуживания, открыв сайт в браузере без авторизации.

Расширьте своё понимание

Видео

Включение и отключение режима обслуживания
Your browser does not support the video tag.

Авторы

Написано и отредактировано Boris Doesborg, Jojy Alphonso в Red Crackle, и Jennifer Hodgdon.

Переведено Михаил Исмайлов.