Решение
Когда сайт находится в состоянии "Работа", все посетители могут просматривать страницы сайта как обычно. В состоянии "Обслуживание" доступ к сайту имеют только пользователи с правами "Управление настройками сайта"; все остальные посетители увидят сообщение о перерыве в работе сайта, которое можно настроить. Зарегистрированные пользователи могут входить на отключенный сайт через страницу входа на сайт (example.com/user).
Варианты
- Отключить сайт через веб-интерфейс
- Отключить сайт через файл settings.php
- Отключить сайт с помощью SQL-запроса
Отключить сайт через веб-интерфейс
- Откройте в браузере страницу:
- Drupal 4: admin/settings
- Drupal 5: admin/settings/site-maintenance
- Drupal 6: admin/settings/site-maintenance
- Выберите "Обслуживание"
- Проверьте текст сообщения, которое будет показано всем посетителям в момент выполнения технических работ
- Сохраните изменения
Отключить сайт через файл settings.php
- Открыть файл settings.php
- Раскомментарить переменную $conf
- Дописать элемент массива
'site_offline'=>1
Отключить сайт с помощью SQL-запроса
UPDATE variable SET value = 's:1:"1";' WHERE name= 'site_offline';
DELETE FROM cache WHERE cid = 'variables';
DELETE FROM cache WHERE cid = 'variables';
Запретить пользователям входить во время технических работ на сайте
Читайте обсуждение патча: User login under maintenance mode
Полезные рецепты по этой теме
- Обновление версии Друпал
- Обновление модуля
- Включить сайт после выполнения технических работ
- Зайти на сайт в режиме обслуживания
Использованные материалы
Bookmark/Search this post with










