我對這個IIS配置很陌生,所以我的要求是根據URL的內容執行反向代理,下面是關於我想實現的內容的簡要說明,針對多個服務器的IIS反向代理配置
我們已經3個服務器說,
- 公共服務器:public.abc.com
- 內網Web服務器:WebServer.xyz.com
- 聯網API服務器:APIServer.def.com
所以每當請求達到公共服務器(即public.abc.com),並且請求類似於「public.abc.com/?1257#/test」,那麼它應該被引導到Intranet Web服務器(即WebServer.xyz.com)以及查詢字符串部分
而如果請求公共服務器是像「public.abc.com/api/valid」,那麼應該將請求定向到聯網API服務器(即APIServer.def.com)沿着「/API /有效 「的部分,
我試着用模式作爲配置在IIS 8.5本使用ARR和URL重寫,寫2個不同規則」()\?(。)」和‘()(API)()’分別爲Web服務器和API服務器,
但好像當任的規則是禁用的,這是配置正在工作僅做着當兩個規則啓用重新路由失敗,我看到一個默認的IIS啓動頁面,
我也是在URL重寫使用條件試過,但它不工作
請的完美預期, 幫我解決這個問題,
個感謝&問候, 乙