문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
service:was:tomcat:tomcat_apache_virtualhost [2012/04/13 10:42] starlits |
service:was:tomcat:tomcat_apache_virtualhost [2012/04/13 13:16] starlits [설치/설정 경로] |
||
---|---|---|---|
줄 14: | 줄 14: | ||
apache2.2-common libapache2-mod-jk libapache2-mod-php5 | apache2.2-common libapache2-mod-jk libapache2-mod-php5 | ||
</ | </ | ||
+ | |||
+ | ===== 설치/ | ||
+ | ==== ==== | ||
+ | ^ JDK 1.6 설치경로 (JAVA_HOME) | / | ||
+ | ^ TOMCAT 구동 Script | / | ||
+ | ^ TCOMAT 설치경로 (TCOMAT_HOME) | / | ||
+ | ^ TOMCAT Server 설정파일 | / | ||
+ | ^ TOMCAT Manager 설정파일 | / | ||
+ | ^ Context 설정파일 | /[SERVICE DIRECTORY]/ | ||
+ | ^ APACHE 구동 Script | / | ||
+ | ^ APACHE mod_jk 모듈설정 | / | ||
+ | ^ APACHE workers 파일위치정보 | / | ||
+ | ^ APACHE TOMCAT SERVER(workers) 설정정보파일 | / | ||
+ | ^ APACHE Virtual HOST 설정 디렉토리 | / | ||
+ | |||
+ | ===== tomcat virtual hosting ===== | ||
+ | - virtual host 란 하나의 여러개의 웹사이트를 운영하는 것이다. | ||
+ | - tomcat virtual host 설정은 Host 에서 처리할 수 있다. | ||
+ | - tomcat 에서는 server.xml 에서 virtual host 설정을 할 수 있다. | ||
+ | - server.xml 을 살펴보면, | ||
+ | Server > Service > Engine > Host | ||
+ | </ | ||
+ | - virtual host 는 크게 두가지 방법으로 설정할 수 있다. | ||
+ | - 도메인(Domain, | ||
+ | - (예) starlits.adminschool.net , mrkayhyun.adminschool.net , bearcho.adminschool.net , beans.adminschool.net | ||
+ | - Host 추가로 설정할 수 있다. \\ server.xml 에서 Host 영역을 복사하여 수정하면 된다. | ||
+ | - 포트(Port)로 분류 | ||
+ | - (예) starlits.adminschool.net: | ||
+ | - Service 추가로 설정할 수 있다. \\ server.xml에서 Service 영역을 복사하여 수정하면 된다. | ||
+ | |||
+ | ==== 도메인(Domain) Virtual Host 설정 ==== | ||
+ | - server.xml 파일에서 </ | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | <!-- | ||
+ | starlits.adminschool.net | ||
+ | --> | ||
+ | <Host name=" | ||
+ | appBase="" | ||
+ | unpackWARs=" | ||
+ | autoDeploy=" | ||
+ | xmlValidation=" | ||
+ | xmlNamespaceAware=" | ||
+ | debug=" | ||
+ | > | ||
+ | <Context path="" | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | - tomcat 을 재시작한다. < | ||
+ | |||
+ | ==== 포트(Port) Virtual Host 설정 ==== | ||
+ | |||
+ | |||
+ | ===== Apache2 mod_jk 설정 ===== | ||
+ | - Apache2에서 tomcat 을 연결하려면, | ||
+ | - **workers.properties** , **jk.conf** , virtualhost_apache2.conf 설정이 필요하다. | ||
+ | |||
+ | ==== workers.properties ==== | ||
+ | - / | ||
+ | workers.tomcat_home=/ | ||
+ | workers.java_home=/ | ||
+ | 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 ==== | ||
+ | - / | ||
+ | JkWorkersFile | ||
+ | JkLogFile | ||
+ | JkLogLevel | ||
+ | JkMount /*.jsp ajp13_worker | ||
+ | JkMount /*/servlet/ ajp13_worker | ||
+ | </ | ||
+ | ==== / | ||
+ | - / | ||
+ | < | ||
+ | JkMount /*.jsp ajp13_worker | ||
+ | ServerName starlits.adminschool.net | ||
+ | DocumentRoot / | ||
+ | ServerAdmin starlits@adminshcool.net | ||
+ | ErrorLog / | ||
+ | CustomLog / | ||
+ | </ | ||
+ | </ | ||
+ | - / | ||
+ | # cd / | ||
+ | # ln -s ../ | ||
+ | </ | ||
+ | - APACHE를 재시작한다. <code bash> # / |