您是否知道让网站暂时无法使用的优雅方式? 这个的任何配置或设置?
答案 0 :(得分:8)
在IIS中,您可以放置app_offline.htm
http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx
在其他网络服务器中检查手册或使用脚本将索引重命名为备份名称,然后将脱机页面重命名为索引,反之亦然...
您还可以创建“非活动”文件,在加载页面时将检查“非活动”文件是否存在。如果找到了内容,那么您可以中止逻辑。
E.g。在PHP中,你将包括以下行(通过包括其他方式)
<?php if(file_exists('/path/to/OffLine.file')) die('The Application is currently Offline! Please try again in a few minutes...'); ?>
如果您想要这个@ box级别,您可以将该函数添加到PHP.ini ...请参阅http://uk.php.net/manual/en/ini.core.php#ini.auto-prepend-file
要为每个网站设置PHP.ini,请参阅https://serverfault.com/questions/34078/how-do-i-set-up-per-site-php-ini-files-on-a-lamp-server-using-namevirtualhosts
其他语言显然也是可以的。
我有一个特殊的脚本可以进行修补并实际为我创建此文件...请参阅Custom app_offline.htm file during publish
答案 1 :(得分:5)
实际上,已经有一种机制可以开箱即用。 你可以找到一篇关于它的帖子here。
基本上,您必须在站点的根目录中包含App_Offline.htm,并且IIS将关闭该站点,直到该文件被删除。