IIS 使用 URL Rewrite 模組重寫/重定向/轉發 HTTP 請求

首先先開啟 Microsoft 的 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

留言

張貼留言

如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com