2012-08-07 52 views
0

Web應用程序沒有在Apache Tomcat 5.5上運行的Web應用程序時應用程序是通過HTTPS,而不是HTTP(下面是url)的httpd error_log中被錯誤記錄上運行的HTTPS

https://170.21.101.23:2001/appl/ 

那麼的httpd error_log中運行在IE8,下面的錯誤來了(其他文件同樣的錯誤以及):

[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 

請提供您寶貴的建議。

在此先感謝..

+0

您使用的是Apache httpd嗎?如果是這樣,請發佈您的'mod_proxy_(http | ajp)'或'mod_jk'配置。包括任何'Alias','ProxyPass(Reverse)','JkMount'或相關指令。 – 2012-08-07 13:52:20

+0

是的我正在使用Apache httpd和mod_jk配置我附上了問題。 – Infotechie 2012-08-08 08:30:47

+0

當您使用Web瀏覽器訪問「https://170.21.101.23:2001/appl/js/test.js」時會發生什麼情況?如果您使用HTTP而不是HTTPS,那麼如何? – 2012-08-08 18:25:23

回答

0

mod_jk使用獨立的一套JkMount指令爲每個虛擬主機的:如果你有以上JkMount指令用於非HTTPS(如端口80)虛擬主機,那麼你就必須設置在啓用SSL的VirtualHost中配置相同的JkMount指令集。您也可以在您的httpd.conf的頂級設置您的JkMount指令,然後使用JkMountCopy將它們複製到您的VirtualHost(默認情況下不會發生)。

有關配置mod_jk的更多信息,請參閱Tomcat connector documentation