在我的下一个项目中,我将使用git的自动部署。我可以在部署之前和之后运行shellscript。是否可以使用shell自动设置"maintenance“?
在我的.htaccess中,我会检查服务器变量是否设置为deployment或不进行重写以进行维护?
这是可能的吗?我应该如何处理?
发布于 2010-10-06 22:33:57
您可以让.htaccess检查具有特定名称的文件是否存在,如果存在,则重定向到一个静态的“请保留”页面。然后,在之前的脚本中,要将站点置于维护模式,只需触摸文件即可。在你的后脚本中,rm它。
示例:
RewriteCond /path/to/maintmode -f
RewriteRule ^(.*)$ maintpage.htm?frompage=$1 [L]因此,要将您的应用程序置于维护模式,请执行以下操作:
touch /path/to/maintmode要恢复到实时模式,请执行以下操作:
rm /path/to/maintmodehttps://stackoverflow.com/questions/3873567
复制相似问题