나는 tomcat 8.5.11에 대해 mod_jk 1.2.42와 함께 아파치 2.4.29 설치를하고있다.
제 문제는 아파치 + mod_jk가 요청을 Tomcat으로 전달하지 않는다는 것입니다.
우리는 같은 아파치와 mod_jk (1.2.25)에 대한 이전 아파치 설치 (2.2.31)와 올바르게 작동합니다.
아파치 2.4.29와 mod_jk 1.2.42는 tomcat으로 포워딩하지 않는다
[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 오류가 발생하는 경우 :
이것은 우리가 mod_jk.log 파일에 점점 일반 중 유일한 오류/일이다. 이것은 또한 mod_jk 구성입니다
Include conf/mod_jk.conf
:
이
는이 값을 httpd.conf의 포함이다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
어떤 생각 :
<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입니다 감사하겠습니다.
얼마 후 같은 대답을 발견했습니다. 나 자신의 질문에 회신하는 것을 잊었다. 감사 – radicaled