resin.conf에서 host jsp와 계정별 jsp도 같이 실행하기 위한 설
<resin> . . . <server> .. .. <host id=''> <access-log path="logs/access.log" format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"' rollover-period="1W"/> <web-app id='/' url-regexp='/~([^/]*)' document-directory='/user/*/$1/public_html'> <web-app id='/' document-directory="/home/webmaster/public_html"/> </host> . . . </server> </resin>
로 설정해 놓았으나 작동이 잘 되지 않습니다.
하나의 <host> 아래에
web-app의 설정을 보면 두개로 썼습니다.
유저별 계정과 다른 하나는
실제 서버(호스트)에서 사용하는 웹페이지 경로 입니다.
근데 위의 유저별 계정 설정을 주석 처리 후
밑의 호스트 설정만 써 놓으면 서버의 웹페이지 경로에
있는 jsp는 작동이 됩니다만 유저는 작동이 안됩니다.
그래서 밑의 <web-app url-reg="regular experssion..." ..>
을 추가 시켜주었습니다만 작동이 안됩니다.
그래서 log를 보니
conf/resin.conf:247: url-regexp="/~([^/]*)" is an unexpected attribute in <web-app>. 와 같은 로그를
남기고 java가 실행이 안되어 있었습니다.(ps -ef | grep java)
그래서 또 전...caucho.com 가서 설정파일에 관한
문서를 보던 중 분명 web-app의 attribute에는 url-regexp를
허용하고 document-directory에서는 정규표현식을 이용해서
잡은 변수를 사용할 수 있다고 나오는 것입니다..-_-;
음..무엇이 잘못되었을까요..
로그는 잘못 사용했다고 하고, 문서에는 사용할 수 있다고
하고... 같은 host안에 web-app를 쓴 것이 잘못일까요?
어떻게 하면 호스트와 계정별 jsp를 같이 돌릴 수 있을지
궁금합니다..
현재 그저 문서만 보고 설치만 하고 있습니다만...
사실 host가 무엇인지 web-app가 무엇을 하는
설정인지 잘 모르고 있습니다.(-_-;)
..host는 virtual host와 관련이 있다고 알고 있고
webapp는 폴더를 설정하기 위해
쓰는 부분인걸로 생각했습니다. 이것이 맞는지도 궁금
합니다.
댓글 달기