기술지원 문의
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가 생성 되므로 별도로 설정을 하지 않아도 됩니다.
수고하세요