首先先開啟 Microsoft 的 IIS 下載頁面下載 URL Rewrite 模組 並安裝。
安裝完成後把 IIS 重新啟動,就會看到站台內多出 URL Rewrite 選項:
假設要做反向代理,把 80 PORT 的流量(本站台是 80 PORT)全部指向 http://127.0.0.1:8080,可以這樣設定:
設定完成後開啟 80 PORT 應該就可以顯示 8080 PORT 的內容了。
如果出現以下錯誤訊息:
就需要安裝 Application Request Routing 模組
安裝完成後重新啟動完 IIS 就會看到 Application Request Routing Cache 設定選項:
點選 Server Proxy Settings...
勾選「Enable proxy」,點選「套用」
就可以正常轉發 HTTP 請求了。
參考資料:
IIS - URL Rewrite
安裝完成後把 IIS 重新啟動,就會看到站台內多出 URL Rewrite 選項:
反向代理(Reverse Proxy) / 轉發 HTTP 請求
假設要做反向代理,把 80 PORT 的流量(本站台是 80 PORT)全部指向 http://127.0.0.1:8080,可以這樣設定:
設定完成後開啟 80 PORT 應該就可以顯示 8080 PORT 的內容了。
如果出現以下錯誤訊息:
HTTP 錯誤 404.4 - Not Found
您尋找的資源並沒有相關聯的處理常式。
最有可能的原因:
所要求 URL 的副檔名並未設定在網頁伺服器上處理要求的處理常式。
就需要安裝 Application Request Routing 模組
安裝完成後重新啟動完 IIS 就會看到 Application Request Routing Cache 設定選項:
點選 Server Proxy Settings...
勾選「Enable proxy」,點選「套用」
就可以正常轉發 HTTP 請求了。
參考資料:
IIS - URL Rewrite
感謝教學~
回覆刪除