2013-07-03 182 views
1

我在IIS定義爲 「mysite_dot_com」IIS重寫規則

我有下它定義兩個應用如下的位點: 「/ MyApp的」 和 「/秒/ MyApp的」

「mysite_dot_com/myapp「是我們的主要應用程序URL,並通過傳遞給下游服務器來處理所有http請求。 在條件失敗的情況下,「/ myapp」將返回狀態碼爲「503 /服務不可用」的響應。

我需要幫助來捕獲此事件(即503事件),使用出站規則並將URL重寫爲「7.5 mysite_dot_com/sec/myapp」。 (不用擔心「/秒」部分,它可以在傳遞到我的下游服務器之前修剪)。

其他建議是最受歡迎的。

非常感謝。

-RAM

回答

0

在IIS 8.5,你可以通過進入IIS>錯誤頁面

在有做到這一點你就可以添加503事件,然後把它執行的絕對URL您希望將它們發送到活動現場。因此,如果他們訪問「mysite.com/myapp」,並且它們會觸發「503 /服務不可用」錯誤,則IIS會將它們路由到您在定義Web服務器如何處理503時使用的絕對URL事件,發送到「mysite.com/sec/myapp」。

您可能還有一種方法可以對此使用出站規則,但我不確定如何除非您添加了自定義服務器變量,否則您無法通過狀態代碼進行反應。

以下是可用服務器變量的列表。
https://msdn.microsoft.com/en-us/library/ms524602(v=vs.90).aspx