기술지원 문의

virtual Host 설정관련 문의입니다.
테스터 / 2006-05-16 18:22

안녕하세요...

Apache-Resin 연동인데 세개의 사이트가 한 서버에서 돌아가고 있습니다.

Virtual Hosting에 관한 질문인데요... 다음과 같이 설정을 했습니다.

...

<http-server>
  <srun id=a host=127.0.0.1 port=6802/>
  <srun id=b host=127.0.0.1 port=6803/>
...

<host id=www.a.co.kr>
  <app-dir>/httpd_1</app-dir>

</host>

<host id=b.co.kr>
  <app-dir>/httpd_2</app-dir>

</host>

<host id=c.co.kr>
  <app-dir>/httpd_3</app-dir>

</host>

</http-server>

 

이렇게 되어있는데요... 각 host마다 독립된 Classpath를 지정해주고 싶은데

어떤 방법이 있나요?

 

제 생각에는

1. 각 host 마다 srun을 지정해주고 start 시 -classpath를 설정해줌

<host id=c.co.kr>
  <app-dir>/httpd_3</app-dir>

  <srun id=a host=127.0.0.1 port=6802/>

</host>

 

start 파일을 만들어서...

$RESIN_HOME/bin/httpd.sh -verbose -pid a.pid -server a start -classpath=~~~

 

2. <host>~</host>안에 있는

      <classpath id=WEB-INF/classes
                 source=WEB-INF/classes
                 compile=false/>

   이 부분을 하나 더 추가해 주는 방법

 

운용중인 서버라 위의 생각을 테스트해본건 아닙니다.

어떤 방법이 있을지 고견을 기다리겠습니다.

감사합니다.



[답변]virtual Host 설정관련 문의입니다.
권용찬 / 2006-06-02 20:46

WEB-INF/classes는 Servlet Spec에 준하는 구성입니다. 이 위치를 별도로 바꾸는 것은 향후 유지 보수나  제품의 관리를 위해서 권장하지 않습니다.

 

<host> 테그 안에 app-dir만 사용하지 말고

 <web-app>를 구성하세요

 

  web-app 테그 안에 doc root를 바꾸어 주면 해당 doc root아래에 WEB-INF/classes가 생성 되므로 별도로 설정을 하지 않아도 됩니다.

 

수고하세요