Jun 282007
mod_jkを使ってApacheとTomcatを連携される際、Tomcat側で処理させるURLパスをJkMountディレクティブで指定しますが、開発環境など変更が激しい環境ではこの定義変更にApache再起動が必要になってしまうので不便なときがあります。
httpd.conf
JkMount /jsp-examples/* ajp13 JkMount /servlets-examples/* ajp13
これをApache再起動なしで変更したい場合は、uriworkermap.propertiesを使って定義を外だしにしておくと便利です。
httpd.conf
JkMountFile conf/uriworkermap.properties JkMountFileReload 60
uriworkermap.properties
/jsp-examples/*=ajp13 /servlets-examples/*=ajp13
こうしておくとuriworkermap.propertiesを書き換えた60秒後には変更が反映されることになります。
JkMountFileReloadが再読み込みの間隔で、デフォルトは60秒。0を指定すると無効化できます。
mod_jk 1.2.20以降で利用できます。
本番では無用なミスを避けるためにも、JkMountを使うか、JkMountFileReload 0にしておくことをお勧めしますが 😛
Sorry, the comment form is closed at this time.