카테고리1프로그래밍
카테고리2서버
제목아파치 톰캣 나눠서 연동하기 - 윈도우10 편
작성자고성훈
작성일2024-11-26
아파치 2.4 설치 https://www.apachelounge.com/download/
mod_jk 설치 https://www.apachelounge.com/download/
톰캣 설치

[아파치 설정]
1. conf/httpd.conf
1) DocumentRoot : 톰캣 프로젝트 루트로 한다
2) ServerRoot : 아파치 설치된 경로
3) listen : 사용할 포트 ex)80
4) LoadModule jk_module modules/mod_jk.so
<!-- Not Allowed Tag Filtered --><IfModule jk_module>
Include conf/mod_jk.conf
</IfModule>
추가
5) ServerName : localhost
6) ErrorDocument 503 /index.html
2. conf/mod_jk.conf - 생성(경로에 파일/폴더 없을경우 생성
JkWorkersFile "C:\Program Files (x86)\Apache Software Foundation\Apache24\conf\workers.properties"
JkLogFile "C:\Program Files (x86)\Apache Software Foundation\Apache24\logs\mod_jk.log"
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
#동적 경로만 톰캣에서 처리하도록 설정
JkMount /*.do ajp13
JkMount /**/*.do ajp13
JkMount /*.jsp ajp13
JkMount /**/*.do ajp13
3. workers.properties
workers.tomcat_home=C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.5
workers.java_home=C:\Program Files\Java\jdk1.8.0_201
ps=/ worker.list=ajp13
#나중에 톰캣 AJP 설정할 때 쓰는 포트(기본 8009)
worker.ajp13.port=19099
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stder

[톰캣 설정]
1. server.xml
#기본 8009
<!-- Not Allowed Tag Filtered --><Connector protocol="AJP/1.3" address="127.0.0.1" port="19099" secretRequired="false" redirectPort="8443" />