读取 .htaccess 和 Tomcat

读取 .htaccess 和 Tomcat

我在 tomcat 上运行了一个 Java 应用程序,并且我使用 apache mod_proxy 模块将文件传递给 tomcat,但是 tomcat 似乎忽略了 .htaccess 文件,这里是我的 vhost.conf。我如何指示 apache 读取 .htaccess 并仍然为 jsp 提供服务。

DirectoryIndex index.jsp index.htm index.html index.php  

ProxyRequests Off
ProxyPreserveHost On

<Proxy *>
        Order deny,allow
        Allow from all
</Proxy>
ProxyPass / http://localhost:9080/SouthSide_815/
ProxyPassReverse / http://localhost:9080/SouthSide_815/

RewriteLog /etc/httpd/logs/rewrite.log
RewriteLogLevel 3

DocumentRoot /usr/share/tomcat6/psa-webapps/southside815.com/SouthSide_815

<Directory /usr/share/tomcat6/psa-webapps/southside815.com/SouthSide_815>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

附注:使用上述配置,当 apache 解析此配置文件并到达代理部分时,它会将所有内容代理到 tomcat 并忽略其余行(DocumentRoot、Directory...)吗?

答案1

.htaccess仅对 httpd 有意义。一旦请求传递到 Tomcat,它就受 Tomcat 领域的规则约束。不过,您可以将 Apache 命名空间的一部分交给 Tomcat 处理。

相关内容