리눅스 (Linux)
Ubuntu | 아파치 톰캣 연동
Valar
2023. 3. 7. 14:40
반응형
🌈 Apache2, Tomcat이 각 서버에 설치되어 있는 환경에서 작성되었습니다.
💻 Apache2가 설치된 서버에서의 작업
연동 커넥터 mod_jk 설치
설치가 완료되면 /etc/apache2/mods-available 경로에 jk.conf, jk.load 파일이 생성된다.
apt-get install libapache2-mod-jk
workers.properties (/etc/libapache2-mod-jk)
- port : 톰캣의 server.xml에 설정되어 있는 ajp 포트
- host : 톰캣 서버의 ip
workers.tomcat_home=/usr/share/tomcat8
workers.java_home=/usr/lib/jvm/default-java
ps=/
worker.list=ajp13_worker
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
worker.ajp13_worker.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=ajp13_worker
jk.conf (/etc/apache2/mods-available)
workers.properties를 설정하는 부분이 여기에 있다. JkWorkersFile
000-default.conf 수정 (/etc/apache2/sites-available)
<VirtualHost *:80>
//ServerName localhost
ServerAdmin root@localhost
DocumentRoot /home/project/sample
JkMount / ajp13_worker
JkMount /* ajp13_worker
JkUnmount /common/* ajp13_worker
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /home/project/sample >
Options FollowSymLinks
AllowOverride None
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
아파치 재시작
service apache2 restart
Tomcat이 설치된 서버에서의 작업
💻server.xml (톰캣설치경로/conf)
workers.properties에 작성한 port와 같아야 한다.
<Connector protocol="AJP/1.3"
address="0.0.0.0"
port="8009"
redirectPort="8443"
secretRequired="false" />
톰캣 재시작 (톰캣설치경로/bin)
./shutdwon.sh
./startup.sh
반응형