httpd error_log在https上运行Web应用程序时记录错误

时间:2012-08-07 11:26:33

标签: java tomcat web-applications apache

在Apache Tomcat 5.5上运行Web应用程序当应用程序通过https而不是http运行时(以下是网址)

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

请提供宝贵的建议。

提前致谢..

1 个答案:

答案 0 :(得分:0)

mod_jk为每个VirtualHost使用一组单独的JkMount指令:如果您为非HTTPS(例如端口80)VirtualHost设置了上述JkMount指令,那么您' ll必须在启用SSL的VirtualHost中配置相同的JkMount指令集。您还可以在JkMount的顶层设置httpd.conf指令,然后使用JkMountCopy将其复制到VirtualHost中(默认情况下不会发生)。

有关配置mod_jk的详细信息,请参阅Tomcat connector documentation