IIS Reverse Proxy(反向代理)設定

  • 43
  • 0
  • IIS
  • 2025-12-01

IIS Reverse Proxy(反向代理)設定


1:安裝
    1. Application Request Routing 3.0 (ARR)
        h ttps://www.iis.net/downloads/microsoft/application-request-routing

    2. URL Rewrite 2.1
        h ttps://www.iis.net/downloads/microsoft/url-rewrite

    3. IIS重啟
        CMD => iisreset


2:啟用代理(ARR)
    開啟IIS
    跟目錄 Application Request Routing Cache
    開啟 Enable Proxy
    存檔
    
    
3:設定UrlRewrite
    開啟IIS
    在指定站台
    開啟URL Rewrite
    新增規則 => 輸入規則 => 空白規則
    
    // 下面範例:設定api開頭前面加上https://1xx.xx.xx.xx:80xx
    名稱:API轉網址
    樣式:^api/(.*)$ 
    條件:N/A 
    伺服器變數:N/A 
    動作類型 : 重寫 
    重寫URL:h ttps://1xx.xx.xx.xx:80xx/api/{R:1}
    或
    重寫URL:h ttps://www.xxAPI.com.tw:80xx/api/{R:1}


4:測試JS
    const apiUrl = ``; // 不用再輸入
    const apiGet = ${apiUrl}/api/v1/AA/GetAa/${Id};
    const apiPost = ${apiUrl}/api/v1/AA/PostAa;

    // 讀取活動資訊 
    fetch(apiGet)
    ...... 

    // 發送 POST 請求 
    fetch(apiPost,
    ......


5:結束


備註:
其他參考,修改本機器的網址轉換,主機名稱解析設定檔
    允許您在沒有 DNS 伺服器介入的情況下,手動將網域名稱對應到特定的 IP 位址。
    此檔案的功能主要有:加快網域名稱的解析速度、方便局域網內的使用者存取內部伺服器。 
    路徑 C:\Windows\System32\drivers\etc\hosts
    修改範例
        1xx.xx.x.12    www.aa.com.tw
        1xx.xx.x.12    www.bb.com.tw
        1xx.xx.x.12    www.cc.com.tw

 

我只是一棵樹