首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过shell-script将站点设置为维护模式?

如何通过shell-script将站点设置为维护模式?
EN

Stack Overflow用户
提问于 2010-10-06 22:29:34
回答 1查看 321关注 0票数 0

在我的下一个项目中,我将使用git的自动部署。我可以在部署之前和之后运行shellscript。是否可以使用shell自动设置"maintenance“?

在我的.htaccess中,我会检查服务器变量是否设置为deployment或不进行重写以进行维护?

这是可能的吗?我应该如何处理?

EN

回答 1

Stack Overflow用户

发布于 2010-10-06 22:33:57

您可以让.htaccess检查具有特定名称的文件是否存在,如果存在,则重定向到一个静态的“请保留”页面。然后,在之前的脚本中,要将站点置于维护模式,只需触摸文件即可。在你的后脚本中,rm它。

示例:

代码语言:javascript
复制
RewriteCond /path/to/maintmode -f
RewriteRule ^(.*)$ maintpage.htm?frompage=$1 [L]

因此,要将您的应用程序置于维护模式,请执行以下操作:

代码语言:javascript
复制
touch /path/to/maintmode

要恢复到实时模式,请执行以下操作:

代码语言:javascript
复制
rm /path/to/maintmode
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3873567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档