아파치 최초 설치 후 tomcat과 연동시키는 virtualhost 설정하기
개요
CentOS에서 아파치를 yum 명령을 통해 설치했다고 가정합니다.
1. /etc/httpd/conf/httpd.conf 내용 추가
파일 맨 아래에 다음 내용을 추가합니다. (vi 기본 사용법은 아시리라 믿고..)
Include conf/vhost.conf
2. /etc/httpd/conf/vhost.conf 생성 및 내용 입력
파일의 내용을 다음과 같이 입력합니다.
<!--이름 기반 가상호스트를 사용하겠다고 아파치에게 알려줍니다.--> NameVirtualHost *:80 <!--도메인별로 연동시킬 documentRoot를 지정해주고, RewriteRule등을 각각 적용시켜줍니다.--> <VirtualHost *:80> <!--현재의 웹서버로 your.domain.com 으로의 요청이 들어오면, 아래의 설정을 타도록 합니다.--> ServerName your.domain.com <!--별명을 설정합니다. (선택적)--> ServerAlias your.domain.com <!--이 도메인으로 서비스할 것은 톰캣 프로젝트이며 ajp 프로토콜을 쓴다고 가정합니다. 톰캣이 이미 리스닝하고있는 8009(기본 ajp 포트)로 프록시를 이용하여 요청을 주고받도록 합니다.--> ProxyPass / ajp://your.domain.com:8009/ ProxyPassReverse / ajp://your.domain.com:8009/ </VirtualHost>
3. /톰캣루트/conf/server.xml 내용 추가
<Host name="your.domain.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context Path="/" docBase="webapps아래directory이름" reloadable="true" /> <Alias>your.domain.com</Alias> </Host>
설정 후 아파치와 톰캣을 모두 재시작 시켜줍니다.
이상!
최근 댓글