2009-05-26 15 views
2

如何配置Apache以將* .htm的URL轉發到我的Servlet容器(在本例中爲Resin)沒有首先檢查文件的存在。如何將Apache配置爲將某些URL轉發到我的servlet容器,無論文件是否存在

目前,如果Apache無法找到在目錄結構中所要求的文件,它提供了404,即使如果轉發我的web.xml servlet映射將處理該請求。

我已暫時使出放置一個空文件匹配我的網絡結構內的所需的文件(即,C:/dir/dir/index.htm)這樣Apache轉發該請求。

Resin的Apache配置與Tomcat的有點不同(下面),但是這個問題似乎完全存在於Apache中,因爲這個請求永遠不會生成Resin。

幫助將不勝感激。

LoadModule caucho_module c:/resin-pro/win32/apache-2.0/mod_caucho.dll 

NameVirtualHost * 

<VirtualHost *> 
    ServerName sub.domain.com 
    DocumentRoot c:/web 
    ResinConfigServer sub.domain.com 6802 
</VirtualHost> 

回答

2

您需要閱讀How the Plugins Dispatch to Resin並明確配置要由樹脂處理,以被轉發到樹脂網址:

mod_caucho由ResinConfigServer在httpd的規定 接觸發現它的配置。 conf或resin.ini。 ResinConfigServer可以是任何Resin服務器。當 用戶請求一個URL時,mod_caucho將使用它從 ResinConfigServer中確定的配置來確定Resin或Apache是​​否應處理該請求。 該決定基於ResinConfigServer的resin.conf中的配置。

這意味着如果您希望某些URL由Resin處理,您需要在resin.conf中以這種方式配置它。

相關問題