Apache 와 Tomcat - 가상 디렉토리 설정 - 아파치 톰켓 Virtualhost

Share

Last Updated on 9월 21, 2021 by Jade(정현호)

 

Apache 가상 디렉토리 설정

IIS에서 사용하는 가상디렉토리 와 같은 역할을 하는 것이 아파치에서는 Alias로 구현가능합니다.

httpd.conf 에 아래와 같이 기술합니다

Alias /aaa "/home/aaa/www"
<Directory "/home/aaa/www">
Options FollowSymLinks
DirectoryIndex index.html index.htm index.jsp *.jsp *.php
Order allow,deny
Allow from all
</Directory>


Alias /aaa 는 가상디렉토리명이 됩니다 http:// 주소/aaa   이런식으로 표현됩니다

그뒤에 “/home/aaa/www” 는 실제 경로를 기술합니다

그밑에 <Directory “/home/aaa/www”> 부분은 그디렉토리에 관한 설정이 들어갑니다

설정후 아파치를 재시작하고 접속하면 위치에 들어있는 index.html 이나 php가 로드 됩니다.



Tomcat 가상 디렉토리 설정

아파치와 톰켓이 톰켓커넥터 (mod_jk.so)를 이용하여 연동되어있다고 하면 아파치와 톰켓 둘다 설정을 해야 합니다.

아파치는 위와같이 설정하면 되고 톰켓은 5.5버전부터 추천하는 것은  server.xml에 context path를 기술하지말고 따로 파일을 만들어서 context path를 기술하라는 것입니다

위치는   $CATALINA_HOME/conf/[enginename]/[hostname]/    입니다

/usr/local/tomcat/conf/Catalina/localhost/  정도가 되겠습니다.


이 위치에 aaa.xml 을 만들어줍니다  (위의 아파치 내용과 연계 )

<Context path="/aaa" docBase ="/home/aaa/www"
     debug="0" privileged="true" reloadable="true">
<Logger className="org.apache.catalina.logger.FileLogger"
         directory="logs"  prefix="localhost_log." suffix=".txt"
       timestamp="true"/>
</Context>


위의 형식으로 저장하고 톰켓을 재시작 합니다.

재시작 이 후  http:// 주소/aaa  로도 jsp 접속이 되는걸 볼 수 있습니다.

이와 같이 Apache + Tomcat 을 연동하여 같이 사용할 경우 위와 같이 둘다 설정해주시면 됩니다.



연관된 글
Apache - 가상호스트 (VirtualHost)를 통한 여러 사이트 운영



0
글에 대한 당신의 생각을 기다립니다. 댓글 의견 주세요!x