IIS網站重定向問題

IIS網站重定向問題

我之前問過這個問題,我已經知道如何使用ISA Server 2006來實現這個功能,我現在的問題是如何在不使用ISA Server而僅使用純IIS的情況下實現相同的功能。有人有什麼想法嗎?

我的開發/部署環境是,IIS + Windows Server 2003/2008 + .Net + VSTS2008 + C#。我有幾個網站,每個網站都有穩定版和測試版,例如我有測試版訂購系統和穩定版訂購系統,與購買系統相同。我將4個系統部署在4台不同的實體機上(機器名稱labvm1、labvm2、labvm3和labvm4)。

我的要求是,我想要一個通用的 URL 架構來存取不同的系統,例如,

http://www.mycorp.com/order/beta
http://www.mycorp.com/order/stable
http://www.mycorp.com/purchase/beta
http://www.mycorp.com/purchase/stable

但由於 4 個系統部署在 4 台不同的實體機器上,具有不同的機器/DNS 名稱,我如何映射相同的網域(http://www.mycorp.com)對於不同的實體線上系統具有不同的後綴?

先謝,喬治

答案1

我認為這可以透過負載平衡來完成,但實施起來似乎有點痛苦。

理論上你也可以寫一個 ISAPI 請求轉發器,或是購買一個類似的ISAPI重寫

我建議只進行 IIS 重定向,以便用戶可以輸入漂亮的 url 到達那裡,然後他們會被重定向到適當的電腦。我想,或者框架是另一個選擇。

答案2

取決於你的要求...

如果您對 IIS 的一個執行程式碼並提供頁面感到滿意,請使用虛擬資料夾。否則你必須使用像 ISAPIRewrite 這樣的 URL 重寫器。

答案3

離子重寫是一個免費的 URL 重寫器,運行良好...我已經將它用於許多在 IIS 上運行的 Drupal 網站...

答案4

Ionic 的 ISAPI 重寫(IIRF) 是一個很好的 IIS URL 重寫器(並且免費),但聽起來 OP 想要一個 HTTP 代理。 IIRF 可以進行重寫或 HTTP 反向代理。您需要 IIRF 2.0 版本才能獲得代理功能。

相關內容