[링크] apache 웹서버의 가상호스트 설정에 관하여 (httpd-vhosts.conf)

By | 1월 4, 2011

# 참고문헌

   http://hher.tistory.com/49
   http://httpd.apache.org/docs/2.2/ko/vhosts/examples.html

# 내가 경험한 사례

   - 시스템

         apache2, tomcat6, php5

  - 요구사항 : 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>

         <Directory "/var/www/php">
          Options FollowSymLinks
          AllowOverride None
          Order allow,deny
          Allow from all
         </Directory>
         <VirtualHost *:80>
          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/ 로 맨티스 호출하여 성공!

   - 주의 : 내 케이스는 서버에 방화벽이 걸려 있지 않아서 이렇게 해결 되었지만 방화벽이 있을 경우에는 별도로
              포트를 개방하는 작업이 필요할 듯 하다.

    

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments