2012. 10. 10. 11:58ㆍ99. 정리전 - IT/13. Apache 관련
↑↑↑상하단의 배너는 멋대로 뜨네. 뭐냐...↑↑↑
이기가 막힌 상황
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 파일의
는 주석으로 막아줘야 한다. 컨텍스트가 하나만 일때 사용하는 거니까... 난 복수의 컨택스트를 갖고 있으니 필요없음.
<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 파일에
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 로 되어 있으니까!
그리고 앏팟치 재기동!
두두둥~!