簡體   English   中英

IIS重寫規則

[英]IIS rewrite rule

我在IIS中將網站定義為“ mysite_dot_com”

我在其下定義了兩個應用程序,如下所示:“ / myapp”和“ / sec / myapp”

“ mysite_dot_com / myapp”是我們的主要應用程序URL,它通過傳遞到下游服務器來處理所有http請求。 在失敗的情況下,“ / myapp”將返回狀態碼為“ 503 / Service Unavailable”的響應。

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

我們歡迎其他建議。

非常感謝。

-內存

在IIS 8.5上,您可以通過進入IIS>錯誤頁面來完成此操作

在其中,您將能夠添加503事件,然后讓其執行您希望在事件中將其發送到的站點的絕對URL。

因此,如果他們訪問“ mysite.com/myapp”,並且將觸發“ 503 /服務不可用”錯誤,則IIS會將它們路由到您在定義Web服務器應如何處理503事件時使用的絕對URL,方法是發送他們到“ mysite.com/sec/myapp”。

也可能有一種方法可以使用“出站”規則來執行此操作,但是我不確定是否可以使它根據狀態代碼做出反應,除非您添加了自定義服務器變量。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM