我可以設定 IIS 8 將某些 POST 反向代理到外部伺服器嗎?

我可以設定 IIS 8 將某些 POST 反向代理到外部伺服器嗎?

我已將 www.myoldsite.com 指向一個新的 IP 位址,該 IP 位址在 IIS8 上託管 www.mynewsite.com。我正在嘗試透過 ARR 將一些 POST 反向代理回 www.myoldsite.com,但我無法使其與請求 URI 模式相符。

我在 www.mynewsite.com 上啟用了 ARR,並且「代理類型」設定為「使用 URL 重寫來檢查傳入請求」。反向代理是“www.myoldsite.com”。然後我有一個 URL 重寫規則,它與正規表示式「(.*)」匹配,並且有一個條件應該與模式「MyOldForm.aspx」的 REQUEST_URI 匹配。此操作設定為重定向到 www.myoldsite.com/{R:0}。

但是,當我發佈到該網址時http://www.mynewsite.com/MyOldForm.aspx,我收到 404 錯誤,這意味著模式未匹配。

我還嘗試將外部網站設為“伺服器集區”,並在網站本身中設定重寫規則,但在這兩種情況下都不會呼叫該規則。知道為什麼這不起作用嗎?

相關內容