我正在設置IIS 7.5來爲我的站點的子目錄做反向代理。使用ARR的IIS反向代理與目錄級別有關的問題
這裏是web.config中的URL重寫:
<clear />
<rule name="Reverse Proxy to Community" stopProcessing="true">
<match url="^community/qa/(.*)" />
<action type="Rewrite" url="http://xxx.xxx.xxx.xxx/{R:1}" logRewrittenUrl="true" />
</rule>
的IP地址指向與Apache和Django的網站聯網的Linux機器。
我想
用於/社區/ QA所有要求什麼/ *重定向到指定的內部IP。
會發生什麼
/社區/ QA/- 提供了404(上主IIS服務器)
/社區/ QA /問題/ - 提供了404(上主IIS服務器)
- 但是 -
/community/qa/questions/ask/Works !!!
/community/qa/questions/unanswered/Works !!
因此,它似乎適用於所有從2個子目錄深入起始的URL。
這對我來說似乎很奇怪,我無法弄清楚。
在此先感謝您的幫助。
謝謝! url重寫的順序有幫助! – 2014-06-16 01:10:45