2013-06-04 23 views
0

最近出現了一些編碼錯誤,並且在工作時間內該網站已關閉了幾個小時。IIS或asp.net/mvc可以以某種方式實現此目的嗎?

我們的網站基本上是一個發佈網站,用戶可以上傳一些excels,我們可以獲取信息並生成一些pdf文件。

最終的PDF位置是一樣的東西

https://SomeUrl.url.com/Documents/ClientName/DocumentName.pdf

文件是控制器,我們把它映射到一些動作和客戶端名和文件名是參數。

客戶想要的是即使站點關閉(意味着他們不能上傳或修改任何東西),他們希望上面的url仍然可用。

除了重寫整個邏輯,有什麼我們可以在IIS級別做的嗎?

我想過url重寫或url重定向,但並不真的認爲這是可能的。

任何人有任何想法?因爲它是基於URL模式

非常感謝

+0

該網站被「關閉」是否意味着它被禁用了更新,或者服務器崩潰了?任何可能導致網站無法訪問的內容都可能與IIS混淆。假設IIS仍在運行,你可以重新寫URL。我將生成PDF並將其存儲在另一個服務上,例如[AWS S3](http://docs.aws.amazon.com/AmazonS3/latest/dev/S3_QSAuth.html),該服務可讓您擁有過期的訪問令牌。然後,他們只需要一個鏈接到該文件,該網站可以停留下來。 –

回答

1

URL Rewrite IIS Extension不會有幫助。它並不關心該網站是否啓動或關閉。 您應該考慮設置負載平衡器。根據服務器的當前負載或者是否可用,決定選擇哪個服務器是它的工作。

+0

負載均衡器可以確定站點是否停機,我們當前的負載均衡器將站點從1臺服務器移動到另一臺。但是,它不會將該站點移動到同一臺服務器上的另一個站點。 – daxu

+0

你有什麼樣的負載均衡器?我知道像Netscaler這樣的LB可以配置爲「ping」一個頁面,並根據該頁面ping結果做出決定。這樣,這些網站是否位於同一臺服務器上並不重要。 – MaxSC

相關問題