Как настроить сайт в режиме обслуживания через shell-скрипт? - PullRequest
0 голосов
/ 06 октября 2010

Для моего следующего проекта я буду использовать автоматическое развертывание с помощью git. Я могу запустить шеллскрипт до и после развертывания. Можно ли установить «обслуживание» автоматически с помощью оболочки?

Тогда в моем .htaccess я бы проверил, установлена ​​ли переменная сервера для развертывания или нет для перезаписи на обслуживание?

Возможно ли это и как мне справиться с этим?

1 Ответ

1 голос
/ 06 октября 2010

Вы можете проверить .htaccess на наличие файла с определенным именем, и, если он существует, перенаправить на статическую страницу «пожалуйста, держите». Затем, в вашем скрипте before, чтобы перевести сайт в режим обслуживания, просто прикоснитесь к файлу. В вашем скрипте после этого, rm it.

Пример:

RewriteCond /path/to/maintmode -f
RewriteRule ^(.*)$ maintpage.htm?frompage=$1 [L]

Итак, чтобы перевести ваше приложение в режим обслуживания, выполните:

touch /path/to/maintmode

Для восстановления в режиме реального времени:

rm /path/to/maintmode
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...