apache, tomcat - 가상디렉토리 설정

Last Updated on 1월 4, 2021 by 태랑(정현호)

2020/10/14 업데이트


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 을 연동하여 같이 사용할 경우 위와같이 둘다 설정해주시면 됩니다.

APM으로 세팅되어있다면 apache설정부분으로 적용되니 아파치로 설정하면 되겠습니다




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



답글 남기기