我有一个运行在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>
在旁注中,通过上面的configuration,当apacheparsing这个configuration文件并到达代理部分时,它是否会将所有代码都代理到tomcat,并忽略其余的行(DocumentRoot,Directory …)?
.htaccess只对httpd有意义。 一旦请求被传递给Tomcat,它是在Tomcat的领域的规则。 不过你可以把Apache的一部分名字空间处理成Tomcat。