상하단의 배너는 멋대로 뜨네. 뭐냐...

이기가 막힌 상황

 

apache와 tomcat를 분리하는 이유는

 

http://dev-world.springnote.com/pages/6743139?print=1

 

를 참고 하세요.

 

이미 앏팟치에 LoadModule jk_module modules/mod_jk.so 모듈을 장착하고

 

httpd-vhost.conf까지 설정하여 연동을 마친 상태이다.

 

갑자기 고양이가 보고 싶은 마음에 http://localhost 로 접속했지만 ??!! 어라? 내 고양이 어디갔어????

 

근데 희안한게 http://localhost:8080은 고양이가 잘 나온다.

 

두둥~

 

아쒸 기껏 해놨더니 이게 뭐야

없는 지식에 연동시킨지라 인터넷 다 뒤져보고 삽질하다가 OKJSP에 2003년에 작성된 케누님의 글을 읽고

(http://www.okjsp.pe.kr/bbs?act=VIEW&seq=25420&bbs=bbs4&pg=0)

마음속 깊이 감명 받아 개념이나 제대로 알고 연동시키자는 차원에서 설정을 하나하나 뜯어 보았다.

 

vhost로 복수의 사이트를 운영하려면 httpd.conf 파일의

# DocumentRoot "D:/test/ROOT"

는 주석으로 막아줘야 한다. 컨텍스트가 하나만 일때 사용하는 거니까... 난 복수의 컨택스트를 갖고 있으니 필요없음.

 

...

<Directory "C:/....

   ...

</Directory>

 

<Directory "C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/ROOT">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory> 

를 컨텍스트 갯수만큼 복수 설정하면 된다.

위와 같이 tomcat 페이지의 ROOT를 잡아준다.가 첫번째로 할일이고

 

두번째로는

vhost가 설정되어 있는 httpd-vhost.conf 파일에

<VirtualHost *:80>
    ServerAdmin choickey@gmail.com
    DocumentRoot "C:/Program Files/Apache Software Foundation/Tomcat 7.0/webapps/ROOT"
    ServerName localhost
    ErrorLog "logs/localhost/error.log"
    CustomLog "logs/localhost/access.log" common
 
    JkMount /*.do ajp13
    JkMount /*.jsp ajp13
 
   JkMount /servlet/* ajp13
    JkUnMount /*.html ajp13
    JkUnMount /*.gif ajp13
    JkUnMount /*.jpg ajp13
    JkUnMount /*.jpeg ajp13
    JkUnMount /*.bmp ajp13
    JkUnMount /*.png ajp13
    JkUnMount /*.php ajp13
    JkUnMount /*.htm ajp13
    JkUnMount /*.html ajp13
</VirtualHost>

와 같이 일반적인 컨텍스트 처럼 jk에 대한 설정으로 마무리 해줘야 한다.

 

탐켓 부분은 별도로 수정하지 않아도 된다. 디폴트로 host설정이 localhost 로 되어 있으니까!

 

그리고 앏팟치 재기동!

두두둥~!

+ Recent posts