Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

mod_jk.logに「status=400」

別件でApacheTomcatの連携の際にうまく繋がらず、mod_jk.logに

[Wed Jun 20 18:08:34 2007] [24492:8192] [debug] ajp_process_callback::jk_ajp_common.c (1506): AJP13 protocol: Reuse is OK
[Wed Jun 20 18:08:34 2007] [24492:8192] [debug] ajp_done::jk_ajp_common.c (2286): recycling connection pool slot=0 for worker worker1
[Wed Jun 20 18:08:34 2007] [24492:8192] [debug] jk_handler::mod_jk.c (2238): Service finished with status=400 for worker=worker1

と吐かれてました。
原因を探っていくと、server.xml内にある

  • Engine要素のdefaultHost属性
  • Host要素のname属性

の値の不一致と分かりました。今回は、Host要素が1つしかなかったので、上記2つの値をそろえてやると問題なく連携できました。
参考:Apache Tomcat Configuration Reference - The Engine Container