# 참고문헌
http://hher.tistory.com/49
http://httpd.apache.org/docs/2.2/ko/vhosts/examples.html
# 내가 경험한 사례
- 시스템
- 요구사항 : 80번 포트는 기존 그대로 tomcat과 연결하여 사용하고, (virtual host, mod_jk)
추가 요구사항으로 9000번 포트에 php를 사용하는 맨티스를 올려야 한다.
(맨티스는 /var/www/php/mantis 에 압축해제 해 놓았다.)
(1) apache2/conf/httpd.conf 에 LIsten 9000 을 추가
=> #Listen 12.34.56.78:80
Listen 80
Listen 9000
(2) apache2/conf/extra/httpd-vhosts.conf 에 설정 추가
- <Directory />엘리먼트는 의미를 잘 몰라서 그냥 비슷하게 붙였음, 추후 스터디 필요
- <VirtualHost /> 엘리먼트의 DocumentRoot가 중요한 것으로 보여짐
<Directory "/var/www/html">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ServerAdmin cjin0.j@gmail.com
DocumentRoot "/var/www/html"
ServerName dev.ktocp.com
DirectoryIndex index.jsp index.html
ErrorLog "logs/dev.ktocp-error_log"
CustomLog "logs/dev.ktocp-access_log" common
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount /*.jsp worker1
JkMount /*.do worker1
</VirtualHost>
<VirtualHost *:9000>
ServerAdmin bruce@uzen.net
DocumentRoot "/var/www/php"
ServerName mantis.ktocp.com
DirectoryIndex index.php
ErrorLog "logs/mantis.ktocp-error_log"
CustomLog "logs/mantis.ktocp-access_log" common
</VirtualHost>
- 결과 : http://192.168.0.100:9000/mantisbt/ 로 맨티스 호출하여 성공!
- 주의 : 내 케이스는 서버에 방화벽이 걸려 있지 않아서 이렇게 해결 되었지만 방화벽이 있을 경우에는 별도로
포트를 개방하는 작업이 필요할 듯 하다.