Whiteship's Note

'아파치'에 해당되는 글 1건

  1. 2008.09.02 아파치 톰캣 연동

아파치 톰캣 연동

Linux : 2008.09.02 11:59


URL을 어떻게 사용할꺼냐에 따라 설정하는 방법이 다를 수 있는데, 저는 whiteship.me/wiki whiteship.me/jira 이런식으로 구성하기로 했습니다. wiki.whiteship.me와 jira.whiteship.me 이런식으로 하는 것 보다 URL이 조금 길다는 단점이 있지만, 도메인 네임서버 호스팅 설정을 많이 하지 않아도 되고,(도메인 서비스 업체에서 와일드카드를 제공하면 몰겠지만, 제가 사용하는 곳은 안 그런거 같더라구요.) 아파치에서 버츄얼 호스트 설정 역시 많이 하지 않아도 되기 때문에 이 방법을 선택했습니다.

1. 아파치/conf/workers.properties

work.list 에 워커 추가.

work.list = whiteship

워서 설정

worker.whiteship.type = ajp13
worker.whiteship.port = 연동할 톰캣 포트

2. 아파치/conf/extra/httpd-vhosts.conf

버츄얼 호스트 등록하기

<VirtualHost *:80>
    ServerAdmin 메일계정(ex. whiteship@whiteship.me)
    DocumentRoot /usr/local/apache2/htdocs
    ServerName 도메인주소(ex. www.whiteship.me)
    ErrorLog 로그파일 위치(ex. logs/www.whiteship.me-errorLog)
    CustomLog 로그파일 위치
                                          
    JkMount /* 워커이름(위에서 whiteship이라는 워커를 등록했으니. whiteship으로..) 
    JkMount / 워커이름
</VirtualHost>

3. 톰캣/conf/server.xml

맨 아래 쪽에 name="localhost"로 설정되어 있는 부분을 2번에서 설정한 도메인 주소로 변경..

   <Host name="도메인주소"  appBase="webapps"                          
            unpackWARs="true" autoDeploy="true"                                   
            xmlValidation="false" xmlNamespaceAware="false">   

끝... 나머지는 톰캣에서 새로운 App 설정할 때 마다 /wiki /jira 이런식으로만 주면, 버츄얼 호스팅 설정도 안건드려도 되고, 도메인 네임서버 호스팅 설정도 안 해도 됩니다. 적용되는데 시간도 좀 걸리고 번거로운대다가.. 네임서버 호스팅 갯수도 보통 4~5개 로 제한적이더군요.. *.whiteship.me를 쓸 수 있게 해주던지;; 왜 다섯개밖에 못 쓰남;;
top