ようやくmod_proxy_ajpの不具合について書いてみる

Apache HTTPサーバとTomcatの連携をmod_proxy_ajpでやっていたのだが、リクエストをSSLでPOSTするとパラメータが正常に渡らないことがある、という現象にぶつかる。あれこれインターネットで調べてみると、mod_proxy_ajpの不具合ではないかという情報に行き着く。なんでもPOSTメソッドのリクエストのサイズが大きくなるとデータが壊れてしまう問題がまずあって、ajp13ではSSLの情報が結構なサイズで送られてくるため問題が顕在化するのではないかと思われる。もっともこれは推測でしかなく、全然裏付けはないのだが、なによりも目の前のシステムを動かさなければならないので、サクっとmod_proxy_ajpをmod_jkに置き換えることにした。この問題が世の中でそれほど話題になっていないということは、使っているTomcatが古い(3.2.4)ことも影響しているのかもしれない。とりあえずmod_jkは期待通り動作してくれたので、ホッと一安心しているところである。