Iis

IIS url 重寫到另一個埠

  • August 3, 2018

我需要有關如何思考 IIS - URL 重寫 - 應用程序請求路由的策略的幫助。

例子

假設我可以通過 wifi 從外部訪問我的網路伺服器http://2X0.2X1.2X2.2X3(這就是今天的工作方式)。我的 IIS 網路伺服器使用網頁(埠 80)響應請求。好吧,我明白它是如何工作的。

在不久的將來,我還需要處理將數據發佈到我的節點紅色伺服器實例的外部系統。節點紅色伺服器實例駐留在同一台 Windows 10 電腦上,但它在另一個埠 (1880) 上應答

這就是我想要實現的目標:

如果我向 發出外部請求 http://2X0.2X1.2X2.2X3/myHomePage/2/34/56,則某些內容(IIS?)應將其轉換為(在我的 wifi 內)http://127.0.0.1:80/Index.aspx?value1=2&value2=34&value3=56

http://2X0.2X1.2X2.2X3/api/switch/turnOn/20, 應該翻譯成http://127.0.0.1:1880/switch/turnOn/20

http://2X0.2X1.2X2.2X3/api/switch/turnOff/20, 應該翻譯成http://127.0.0.1:1880/switch/turnOff/20

我的問題:我很確定 IIS URL 重寫/應用程序請求路由可以在這裡幫助我,但我不知道如何實現它。規則應該是怎樣的?我應該使用 URL 重寫嗎?

編輯1:

我試圖在這裡描述我的情況: 在此處輸入圖像描述

您可以使用 IIS 入站重寫規則。它會是這樣的:

對於我的首頁:

在此處輸入圖像描述

對於 API:

在此處輸入圖像描述

可能是我在某個地方失去了意義,但我認為邏輯是正確的。

ps編輯了我的答案。

引用自:https://serverfault.com/questions/924700