service:was:tomcat:tomcat_apache_virtualhost
문서의 이전 판입니다!
Install Tomcat6 on Debian(squeeze) with virtual hosts and Apache2 integration
debian package install
sun-java install
apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre
tomcat6 package install
apt-get install libtomcat6-java tomcat6 tomcat6-admin \
tomcat6-common tomcat6-docs tomcat6-examples tomcat6-user
apache2 package install
apt-get install apache2 apache2-mpm-prefork apache2-utils apache2.2-bin \
apache2.2-common libapache2-mod-jk libapache2-mod-php5
tomcat virtual hosting
virtual host 란 하나의 여러개의 웹사이트를 운영하는 것이다.
tomcat virtual host 설정은 Host 에서 처리할 수 있다.
tomcat 에서는 server.xml 에서 virtual host 설정을 할 수 있다.
server.xml 을 살펴보면, Server 아래 Service가 있고, Service 아래 Engine , Engine 아래 Host 설정이 있다.
Server > Service > Engine > Host
virtual host 는 크게 두가지 방법으로 설정할 수 있다.
-
(예) starlits.adminschool.net , mrkayhyun.adminschool.net , bearcho.adminschool.net , beans.adminschool.net
Host 추가로 설정할 수 있다.
server.xml 에서 Host 영역을 복사하여 수정하면 된다.
포트(Port)로 분류 : (예)
(예) starlits.adminschool.net:8080 , starlits.adminschool.net:8090 , starlits.adminschool.net:9090
Service 추가로 설정할 수 있다.
server.xml에서 Service 영역을 복사하여 수정하면 된다.
도메인(Domain) Virtual Host 설정
server.xml 파일에서 </Host> 아래에 다음 내용을 추가한다.
...
</Host>
<!--
starlits.adminschool.net
-->
<Host name="wolf.adminschool.net"
appBase=""
unpackWARs="true"
autoDeploy="true"
xmlValidation="false"
xmlNamespaceAware="false"
debug="1"
>
<Context path="" docBase="/home/starlits/html" reloadable="true">
<Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true" />
</Context>
</Host>
tomcat 을 재시작한다.
# /etc/init.d/tomcat6 restart
포트(Port) Virtual Host 설정
service/was/tomcat/tomcat_apache_virtualhost.1334284535.txt.gz · 마지막으로 수정됨: 2012/04/13 11:35 저자 starlits