У меня есть приложение Java, работающее на tomcat, и я использую модуль 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 ...)?
.htaccess
имеет значение только для httpd. После того, как запрос передается в Tomcat, он находится в соответствии с правилами области Tomcat. Однако вы можете передать часть пространства имен Apache Tomcat.