9

サイトを一時的に利用できないようにするエレガントな方法を知っていますか?このための構成または設定はありますか?

4

2 に答える 2

8

IISでは、app_offline.htmを配置できます

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

他のWebサーバーでは、マニュアルを確認するか、スクリプトを使用してインデックスの名前をバックアップ名に変更してから、オフラインページの名前をインデックスに変更します。その逆も同様です。

'inactive'ファイルを作成することもできます。'inactive'ファイルは、ページの読み込み時に存在するかどうかがチェックされます。コンテンツが見つかった場合は、ロジックを中止できます。

たとえば、phpでは、次の行をインクルードします(特にインクルードを介して)

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

これがボックスレベルで必要な場合は、関数を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ファイルを参照してください

于 2012-05-19T12:03:46.023 に答える
5

実際、箱から出してすぐにそれを行うメカニズムがすでにあります。あなたはそれについての投稿をここで見つけることができます。

基本的に、サイトのルートにApp_Offline.htmを含める必要があり、IISはそのファイルが削除されるまでサイトを停止します。

于 2012-05-19T12:07:16.227 に答える