coldfusion 8의 경우는 apache 2.2까지만 지원하는 컨넥터를 제공합니다.
현재까지 최신 버전인 apache 2.4와 연결을 위해서는 컨넥터(mod_jrun22.c)의 연결 함수명 변경처리와
mod_jrun22.c를 재컴파일 해야됩니다.
[참조] apache 2.4를 CentOS yum(rpm) 또는 해당 O/S별 패키지 관리자로 설치했다면 아래 링크를 참조
https://g0blin.co.uk/mod_jrun-on-apache-2-4-ubuntu-14-04-coldfusion-9/
[참조] apache 2.4를 소스 컴파일시 설치 방법
** 설치환경
- CentOS 7.1804
- coldfusion 8 : /opt/coldfusion
- apache 2.4 : /usr/local/apache
** apache lib 추가(추가하지 않아도 컴파일시 문제는 없었음)
# vi /etc/ld.so.conf.d/apache.conf
/usr/local/apache/lib
/usr/local/apache/lib/apr-util-1
# ldconfig
** mod_jrun22.c --> mod_jrun24.c 변경후 컴파일
-- 소스 패키지 파일 압축을 풀기위해 임시 디렉토리 생성
# mkdir /opt/wsconfig
-- 소스 패키지 파일 임시 디렉토리에 복사
# cp /opt/coldfusion8/runtime/lib/wsconfig.jar /opt/wsconfig
-- 임시 디렉토리 이동
# cd /opt/wsconfig
-- 소스 패키지 압축풀기
# unzip wsconfig.jar
-- 컨넥터 소스 디렉토리 이동
# cd connectors/src
-- apache 2.4 컨넥터 파일명으로 변경처리
# cp mod_jrun22.c mod_jrun24.c
-- apache 2.4 펑션명으로 변경처리
# sed -i 's/remote_addr/client_addr/g' mod_jrun24.c
-- apxs(APache eXtenSion 도구) 확장모듈을 이용한 컴파일
# /usr/local/apache/bin/apxs -ic -n jrun mod_jrun24.c \
jrun_maptable_impl.c \
jrun_property.c \
jrun_session.c \
platform.c \
jrun_mutex.c \
jrun_proxy.c \
jrun_utils.c
-- 컴파일 완료시 coldfusion lib 디렉토리로 mod_jrun24.so 이동시킴
# mv /usr/lib/apache/modules/mod_jrun24.so /opt/coldfusion8/runtime/lib/wsconfig/1/
-- httpd.conf의 jrun 컨넥터 환경변경 처리
# find /usr/local/apache/conf/httpd.conf -type f -exec sed -i 's/mod_jrun22/mod_jrun24/g' {} +
-- hjttpd.conf 추가된 내용 또는 변경된 내용 확인
# vi /usr/local/apache/conf/httpd.conf
LoadModule jrun_module /opt/coldfusion8/runtime/lib/wsconfig/1/mod_jrun24.so
<IfModule mod_jrun24.c>
JRunConfig Verbose false
JRunConfig Apialloc false
JRunConfig Ignoresuffixmap false
JRunConfig Serverstore /opt/coldfusion8/runtime/lib/wsconfig/1/jrunserver.store
JRunConfig Bootstrap 127.0.0.1:51800
AddHandler jrun-handler .jsp .jws .cfm .cfml .cfc .cfr .cfswf
</IfModule>