【发布时间】:2018-05-22 21:24:15
【问题描述】:
我正在使用 mod_jk 1.2.42 对 tomcat 8.5.11 进行 apache 2.4.29 安装。
我的问题是 apache + mod_jk 没有将请求转发给 tomcat。
我们有一个以前的 apache 安装 (2.2.31) 和 mod_jk (1.2.25) 针对同一个 tomcat 并且它工作正常。
这是我们在 mod_jk.log 文件中遇到的唯一错误/异常情况:
[Fri Dec 08 08:02:26.659 2017] [32025:140457247692544] [debug] jk_child_init::mod_jk.c (3478): Initialized mod_jk/1.2.42
[Fri Dec 08 08:02:41.987 2017] [31596:140455607994112] [debug] jk_translate::mod_jk.c (3859): missing uri map for mycompany.com:/SCDO
[Fri Dec 08 08:02:41.987 2017] [31596:140455607994112] [debug] jk_map_to_storage::mod_jk.c (4027): missing uri map for mycompany.com:/SCDO
[Fri Dec 08 08:02:42.007 2017] [31596:140455607994112] [debug] jk_translate::mod_jk.c (3859): missing uri map for mycompany.com:/error.html
[Fri Dec 08 08:02:42.007 2017] [31596:140455607994112] [debug] jk_map_to_storage::mod_jk.c (4027): missing uri map for mycompany.com:/error.html
[Fri Dec 08 08:19:53.665 2017] [31598:140457247692544] [debug] wc_shutdown::jk_worker.c (390): Shutting down worker ajp13
在访问日志中,我们只收到 404 错误。
这是 httpd.conf 的包含:
Include conf/mod_jk.conf
这是 mod_jk 配置:
<IfModule !mod_jk.c>
LoadModule jk_module "/opt/apache-2.4.29/modules/mod_jk.so"
</IfModule>
JkWorkersFile "/opt/apache-2.4.29/conf/workers.properties"
#enable this log only for troubleshooting
JkLogFile "/opt/apache-2.4.29/logs/mod_jk.log"
JkLogLevel debug
JkMount /servlets-examples ajp13
JkMount /servlets-examples/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /probe ajp13
JkMount /probe/* ajp13
JkMount /SCDO ajp13
JkMount /SCDO/* ajp13
JkMount /test ajp13
JkMount /test/* ajp13
JkMount /mod_jk_status mystatus
这是workers.properties:
worker.list=ajp13
worker.ajp13.port=8010
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.socket_timeout=300
worker.ajp13.max_packet_size=20000
worker.list=mystatus
worker.mystatus.type=status
任何想法都会受到赞赏。
【问题讨论】:
标签: apache tomcat apache2.4 mod-jk