이 방법은 하나의 Machine에 하나의 Apache HTTP Server와 두 개의 Tomcat을 설치해 연동 설정하는 방법이다.
{HTTP_HOME}/conf/httpd.conf
<VirtualHost *:80>
ServerAdmin abc@abc.com
DocumentRoot "/home/www/www.abc.com"
ServerName www.abc.com
ServerAlias www.abc.co.kr www.abc.net
ErrorLog "/var/log/apache2/www.abc.com-error.log"
CustomLog "/var/log/apache2/www.abc.com-access.log" common
JkMount /*.jsp worker1
JkMount /servlet/* worker1
JkMount /*.action worker1
JkMount /*/*.action worker1
</VirtualHost>
<VirtualHost *:80>
ServerAdmin abc@abc.com
DocumentRoot "/home/www/www.abc.com"
ServerName www.abc.com
ServerAlias www.abc.co.kr www.abc.net
ErrorLog "/var/log/apache2/www.abc.com-error.log"
CustomLog "/var/log/apache2/www.abc.com-access.log" common
JkMount /*.jsp worker2
JkMount /servlet/* worker2
JkMount /*.action worker2
JkMount /*/*.action worker2
</VirtualHost>
{HTTP_HOME}/conf/worker.properties
: worker의 port를 서로 다르게 설정하고 뒤에 설정할 Tomcat의 설정 File인 server.xml의 Connector port가 된다.
workers.tomcat_home=/usr/local/tomcat5523, /usr/local/tomcat5523-web
workers.java_home=/usr/local/java_1.6
ps=/
worker.list=worker1, worker2# mod_jk for 1st web
worker.worker1.port=18009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1
# mod_jk for 2nd web
worker.worker2.port=28009
worker.worker2.host=localhost
worker.worker2.type=ajp13
worker.worker2.lbfactor=1
2개의 Tomcat 설정 File인 server.xml의 port를 각각 다르게 설정한다.
{CATALINA_HOME}/conf/server.xml - 1st Tomcat
<Server port="18005" shutdown="SHUTDOWN">... ...
<!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
<Connector port="18443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystorePass="changeit" keystoreFile="/home/jira_confluence_source/plugin/ssl/keystore"/>
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="18009"
enableLookups="false" redirectPort="18443" protocol="AJP/1.3" useBodyEncodingForURI="true" URIEncoding="UTF-8" />... ...
{CATALINA_HOME}/conf/server.xml - 2nd Tomcat
<Server port="28005" shutdown="SHUTDOWN">... ...
<!-- Define a SSL HTTP/1.1 Connector on port 8443 -->
<Connector port="28443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystorePass="changeit" keystoreFile="/home/jira_confluence_source/plugin/ssl/keystore"/>
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="28009"
enableLookups="false" redirectPort="28443" protocol="AJP/1.3" useBodyEncodingForURI="true" URIEncoding="UTF-8" />... ...
댓글 없음:
댓글 쓰기