- Apache๋ ์น ์๋ฒ(WS)๋ฅผ ๋ค๋ฃจ๋ฉฐ ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
- Tomcat์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ(WAS)๋ฅผ ๋ค๋ฃจ๋ฉฐ ๋์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
- ์น ํ์ด์ง๋ ์ ์ ๋ฐ์ดํฐ, ๋์ ๋ฐ์ดํฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- Tomcat์ WS์ WAS๋ฅผ ๋ชจ๋ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ์ ์ , ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ์ ์์ง๋ง Tomcat์ Apache๋ณด๋ค ๋๋ฆฝ๋๋ค.
๋ฐ๋ผ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ Tomcat์ด ์ฒ๋ฆฌํ๋ค๋ฉด ์ฒ๋ฆฌ ํจ์จ์ด ์ ํ๋๊ธฐ ๋๋ฌธ์ ๋ถํ๋ฅผ ๋ถ์ฐ์์ผ ์๋๋ฅผ ํฅ์์ํค๊ธฐ ์ํด Tomcat๊ณผ Apache๋ฅผ ์ฐ๋ํฉ๋๋ค.
vi /etc/httpd/conf/workers.properties
worker.list=tomcat
worker.tomcat.port=8009 # ์ผ๋ฐ์ AJP ํฌํธ
worker.tomcat.host=... # ํฐ์ผ ์์ดํผ
worker.tomcat.type=ajp13 # ํต์ ์ฌ์ด ๊ท์ฝ ๋ฒ์
worker.tomcat.lbfactor=1 # Load Balancing์ ์ํ ๊ฐ์ค์นvi /etc/httpd/conf/httpd.conf
Find the Load Module - find the insert position
LoadModule jk_module modules/mod_jk.so # mod_jk ๋ก๋
<VirtualHost *:80> # ๊ฐ์ํธ์คํธ ์ค์ : ํ๋์ ์น์๋ฒ์์ ๋
๋ฆฝ์ ์ธ ์น์ฌ์ดํธ๋ฅผ ํธ์คํ
ServerName ... # apache
ProxyPass / http:// ...:8080/ # tomcat
ProxyPassReverse / http://...:8080/ # tomcat
</VirtualHost>
Include conf.modules.d/*.conf โ # ์ค์ ํ์ผ ํฌํจ
Vi $TOMCAT_HOME/server.xml
<Connector protocol=โAJP/1.3โ
address=โ0.0.0.0โ #๋ชจ๋ ๋คํธ์ํฌ ๋ฐ์ธ๋ฉ
port=โ8009
redirectPort=โ8443โ secretRequired=โfalseโ/> # ๋น๋ฐ๋ฒํธ ๋ณด์ ๋นํ์ฑํfirewall-cmd โpermanent โzone=public โ-add-port=8009/tcp
firewall-cmd โreload
setenforce 0


