1

すべてのColdFusionサイトがIISを介して実行されており、ColdFusionをアップグレードするときに、それらすべてをカバーする単一のメンテナンスページを作成できるようにしたいと考えています。

サーバー上のすべてのサイトのすべてのページにキャッチオールを設定するにはどうすればよいですか?

アップグレードのためにColdFusionがオフになるため、ColdFusionコードを使用してそれを行うことはできません。

私はこの種の問題のaspxソリューションしか見つけることができません。

4

2 に答える 2

2

IISで新しいWebサイトを作成し、新しいホームディレクトリを作成して、そこに「アップグレード」メッセージを配置します。サイトをすべての未割り当てのIPアドレスアドレスにバインドします。準備ができたら、他のサイトをオフにすると、それらは自動的に一時サイトにリダイレクトされます。

于 2013-02-19T14:00:57.977 に答える
1

サイトが定期的に使用しているすべてのIPとすべてのポートに割り当てられているメンテナンスサイトをIISでセットアップします。他のサイトが開始されている場合、このサイトを開始することはできません。

次のようなスクリプト(PowerShellが最も単純です)を記述します。

# Stop each site
C:\Windows\System32\inetsrv\appcmd stop site $siteName
C:\Windows\System32\inetsrv\appcmd stop site $siteName2

# Start Maintenance site
C:\Windows\System32\inetsrv\appcmd start site $maintenanceSiteName
于 2013-02-19T14:02:38.890 に答える