0

Tomcat を使用して Apache でアプリケーションを表示しています。より効率的にするために、Tomcat ではなく Apache からの情報を表示したいと考えています。だから私はファイルで遊んでいましたhttpd.conf、ここに私のconfファイルの一部があります:

<VirtualHost info.com:80>
LimitRequestFieldSize 32768
ServerName info.com
ServerRoot "E:/Inetpub/Int/catalina_int/Apache2.2"
DocumentRoot "E:/Inetpub/Int/catalina_int/Apache2.2/htdocs"
SetEnvIf Request_URI "/app/*.cache.html" no-jk 

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
<Directory "E:/Inetpub/Int/catalina_int/kerberos-tomcat-6.0.26/webapps/appWeb">
    Options Indexes FollowSymLinks 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory>
<Directory "E:/Inetpub/Int/catalina_int/kerberos-tomcat-6.0.26/webapps/appWeb/app">
    Options Indexes FollowSymLinks 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory>
RewriteLog "E:/Inetpub/Int/catalina_int/Apache2.2/logs/apache.rewrite.log" 
JkMount /* appweb

JkUnMount /appWeb/app/*.cache.html appweb
JkUnMount /appWeb/app/resources/flash/* appweb
JkUnMount /appWeb/app/resources/flash_en/* appweb   

Apache のログには、Apache がファイル *.cache.html を読み込もうとするとエラー 404 が記録されます。ファイルが存在し、パスが正しい。私は何を間違っていますか?

編集:Amblyopusへの返信ありがとうございます。そうです、これは私がやりたかったことではありません。実際、DocumentRoot を tomcat の webapps に直接指定し、.xml を削除し、JkMount のみを使用することで、問題を解決できました。

<VirtualHost info.com:80>
LimitRequestFieldSize 32768
ServerName info.com
ServerRoot "E:/Inetpub/Int/catalina_int/Apache2.2"
DocumentRoot "E:/Inetpub/Int/catalina_int/kerberos-tomcat-6.0.26/webapps"
RewriteLog "E:/Inetpub/Int/catalina_int/Apache2.2/logs/apache.rewrite.log" 

JkMount /appWeb/app/*.jsp appweb 
     JkMount /appWeb/app/*Service appweb #servlet

</VirtualHost>
4

1 に答える 1