0

当应用程序通过 https 而不是 http 运行时,Apache Tomcat 5.5 上运行了一个 Web 应用程序(以下是 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

请提出您宝贵的建议。

提前致谢..

4

1 回答 1

0

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

有关配置的更多信息,请参阅Tomcat 连接器文档mod_jk

于 2012-08-10T13:54:50.117 回答