ARCHIVESDRIVE HB

オイラはホームベーカリー!

Apache 利用時に /rest/ が動作しない

ColdFusion には REST API を実装する機能が用意されているのだけれど、本番用プロファイルを選んだら動作しなかったので。

ロケ地: CentOS7 64bit

こうする

ColdFusion をデフォルトの /opt/coldfusion2016/ にインストールした場合は、 mod_jk.confJkMountFile "/opt/coldfusion2016/config/wsconfig/1/uriworkermap.properties" を追加する。

mod_jk.conf

こんな感じにし、変更後は systemctl restart httpd しておく。

# Load mod_jk module
LoadModule    jk_module  "/opt/coldfusion2016/config/wsconfig/1/mod_jk.so"
# Where to find workers.properties
JkWorkersFile "/opt/coldfusion2016/config/wsconfig/1/workers.properties"
JkMountFile "/opt/coldfusion2016/config/wsconfig/1/uriworkermap.properties"
# Where to put jk logs
JkLogFile "/opt/coldfusion2016/config/wsconfig/1/mod_jk.log"

コーディングしてる人の手元では動いていた罠

開発している人の環境は、いわゆる 開発用プロファイル で、 Apache をWebサーバにせず、 port 8500 でアプリケーションサーバとして Tomcat が起動していた。 そのため各種機能が動いていた模様。

うーん、 ColdFusion 難しない?

helpx.adobe.com