기술지원 문의

resin.conf 가상 호스트 설정 문의합니다.
레진어렵다 / 2008-08-28 16:05

레진 2.1.6버전을 사용중입니다.

D드라이브에 설치를 했구요.

윈도우 2000에서 IIS서버와  레진을 사용하려고 합니다.

도메인이 없이 테스트용으로 설치하는 건데요.

포트를 3000으로 iis를 설정했습니다. 

그러면 host id에 아래처럼 써주면 되지 않나요?

<host id=127.0.0.1:3000 >
 <app-dir>d:\\www\\view</app-dir>

 

8080포트로 지정한 폴더에 jsp파일을 넣으면 잘 나오는데,

위에서 설정한 view폴더에 html파일은 잘 나옵니다.

그런데  jsp파일을 넣으면 소스가 그대로 보입니다.

또는 폴더안에 jsp파일명을 치면 404에러가 납니다. 파일경로를 쳐도 404에러가 뜨는걸

보면 host id가 잘못된것 같다는 생각뿐입니다.

 

 

host id를 도메인이 아닌 로컬에 포트번호로 지정하는 방법이 따로 있는건가요?

왜 안되는지..ㅜ.ㅜ

[답변]resin.conf 가상 호스트 설정 문의합니다.
관리자 / 2008-09-01 14:21

안녕하세요.. 기술지원팀입니다.. 벌써 가을이네요..

 

Resin + IIS 연동에 3000번 포트를 IIS 에 설정하셨다면

Front Server 로 IIS 를   Backend Server 로 Resin 을 사용하신다는 것입니다.

 

결국 IIS 의 리스닝 포트를 3000으로 설정하셨다면 3000 포트로 리퀘스트를 받아드리고

Resin 의 Jsp 필터를 통해 Jsp 파일만 내부의 플러그인 설정을 통해 내부 포트(기본은 6802 입니다)를 이용하여 Jsp 를 Resin 에서 처리합니다.

 

 Resin Server 가 기본적으로 아무런 설정을 하지 않았다면 외부 Http 리스닝을 할 수 있는 8080 포트와 내부 통신(Front Server 의 IIS / Apache / Resin 의 통신을 위한 Backend Serrver)의  6802의 Srun 포트 6802가 설정됩니다.

 

8080 포트로 지정한 폴더에 jsp 파일이 잘나오는 것은 기본 설정의 Resin 이 Http 포트 8080을 리스닝하기 때문입니다.

 

 

IP 베이스로 가상 서버를 설정하는 것 보다 Name 베이스의 가상 호스트를 구축하는 것이 일반적입니다. 

가상호스트가 2개 이상이라면 가상 호스트의 이름을 설정하시면 되고 호스트가 한개라면 공백으로 처리하시면 됩니다.

 

그럼 늘 행복하세요 ^_____^