优雅的方式使网站暂时不可用?

Rom*_*ats 9 asp.net asp.net-mvc-3

您是否知道让网站暂时无法使用的优雅方式?这个的任何配置或设置?

Jay*_*Jay 8

在IIS中,您可以放置​​app_offline.htm

http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx

在其他Web服务器中检查手册或使用脚本将索引重命名为备份名称,然后将脱机页面重命名为index,反之亦然......

您还可以创建"非活动"文件,在加载页面时将检查"非活动"文件是否存在.如果找到了内容,那么您可以中止逻辑.

例如在php中你将包括以下行(通过包括其他内容)

<?php if(file_exists('/path/to/OffLine.file')) die('The Application is currently Offline! Please try again in a few minutes...'); ?>
Run Code Online (Sandbox Code Playgroud)

如果你想要这个@ 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

其他语言显然也是如此.

我有一个特殊的脚本,它做了一些修补,实际上为我创建了这个文件... 在发布期间查看自定义app_offline.htm文件


Pab*_*meo 5

实际上,已经有一种机制可以立即使用。您可以在此处找到有关它的帖子。

基本上,您必须在网站的根目录中包含一个App_Offline.htm,IIS会关闭该网站,直到删除该文件。