Iis
IIS url 重寫到另一個埠
我需要有關如何思考 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編輯了我的答案。