在Apache Tomcat 5.5上运行一个Web应用程序,当该应用程序通过https而不是http(以下是url)运行时

https://170.21.101.23:2001/appl/


然后在IE8的httpd error_log中,出现以下错误(其他文件也有相同错误):

[Tue Aug 07 16:17:46 2012] [error] [client 10.203.128.142] File does not exist:
/base/pro/ApacheTomcat/instances/Tomcat/webapps/appl/js/test.js
referer: https://170.21.101.23:2001/appl/sk/Display.html


如果我们检查报告的文件是否存在?然后是的,它们存在。应用程序运行正常。但是httpd的error_log报告了这些错误。这些错误如何记录在error_log中。

以下是mod_jk日志:

JkLogFile /var/log/httpd/mod_jk.log

JkMount /appl default
JkMount /appl/* default
JkUnMount /appl/*/*.css default
JkUnMount /appl/*/*.html default
JkUnMount /appl/*/*.gif default
JkUnMount /appl/*/*.ico default
JkUnMount /appl/*/*.jpg default
JkUnMount /appl/*/*.png default
JkUnMount /appl/js/* default


请提供您宝贵的建议。

提前致谢..

最佳答案

mod_jk为每个VirtualHost使用单独的JkMount指令集:如果为非HTTPS(例如端口80)VirtualHost设置了以上JkMount指令,则必须配置相同的指令。您还可以在JkMount的顶级设置JkMount指令,然后使用httpd.conf将它们复制到VirtualHost中(默认情况下不会发生)。

有关配置JkMountCopy的更多信息,请参见Tomcat connector documentation

08-04 14:27