아파치 최초 설치 후 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>

설정 후 아파치와 톰캣을 모두 재시작 시켜줍니다.

이상!

You may also like...

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.