2012-10-16 28 views
1

我已經安裝了「IIS應用程序請求路由(ARR)2.5」和「IIS URL重寫2.0」在IIS 7.5,以創建監聽程序反向代理/緩存在本地主機上。應用程序請求路由作爲反向代理 - 錯誤500.19絕對URI

問題:URL重寫並不絕對URI的工作,它僅適用於相對URL。據文獻[1],這是正常現象,但如[2]可見,重寫應該也工作了絕對URI如果代理已啓用。不幸的是,錯誤(500.19/0x80070002)是一樣的,即使代理已啓用。是否有一些IIS設置需要修改?我用hosteurope.de提供的默認安裝。

這裏是web.config中片段:

<rewrite> 
<rules> 
<rule name="test_FAIL" stopProcessing="true"> 
<match url="^test1/(.*)" /> 
<action type="Rewrite" url="http://google.com/{R:1}" /> 
</rule> 
<rule name="test_OK" stopProcessing="true"> 
<match url="^test2/(.*)" /> 
<action type="Rewrite" url="/{R:1}" /> 
</rule> 
</rules> 
</rewrite> 

[1] - http://www.iis.net/learn/extensions/url-rewrite-module/url-rewrite-module-configuration-reference#Rewrite_action

[2] - http://www.iis.net/learn/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application-request-routing

回答

1

500.19/0x80070002物通過不存在的高速緩存目錄導致錯誤。我們還必須創建緩存目錄,這是不夠的指定路徑!

相關問題