如何配置Apache以将某个扩展名的URLa转发给我的Servlet容器(在本例中为Resin),而不是先检查文件是否存在。
目前,如果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>
答案 0 :(得分:2)
您需要阅读How the Plugins Dispatch to Resin并明确配置您希望由Resin处理的网址转发到Resin:
mod_caucho通过联系指定的ResinConfigServer来发现其配置 在httpd.conf或resin.ini中。 ResinConfigServer可以是任何Resin服务器。当一个 用户请求URL,mod_caucho使用它从中确定的配置 ResinConfigServer确定Resin或Apache是否应该处理请求。 该决定基于ResinConfigServer的resin.conf中的配置。
这意味着如果您希望Resin处理某些网址,则需要在resin.conf
中以这种方式对其进行配置。