2013-02-19 65 views
1

我們所有的ColdFusion站點都通過IIS運行,當我們升級ColdFusion時,我們希望能夠擁有一個涵蓋所有這些頁面的維護頁面。ColdFusion IIS維護頁面

你將如何去設置一個服務器上所有網站上的所有頁面的捕獲?

我們無法使用ColdFusion代碼來執行此操作,因爲ColdFusion將被關閉以進行升級。

我只能找到這種問題的aspx解決方案。

+0

您可以在這裏找到四種選擇,只能先要求ASP,所以你有其他三個選項的追求。 http://stackoverflow.com/questions/300416/iis-redirect-all-requests-to-one-page – Busches 2013-02-19 14:02:07

回答

1

在IIS中設置一個維護站點,該站點分配給所有IP和您的站點定期使用的所有端口。當其他網站開通時,您將無法啓動此網站。

寫一個腳本(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 
2

在IIS中創建一個新網站,創建一個新的主目錄並在其中放入「升級」消息。將站點綁定到所有未分配的IP地址地址。準備就緒後,關閉其他網站,然後他們將自動重定向到臨時網站。