컨텍스트 사이트란?
예를들면 루트 사이트가 있고 루트 사이트 밑에 특정한 하위 디렉토리(아카데미라고 가정)를 맡아서 별개 사이트를 만든다고 가정했을 때 서비스는 루트의 문맥을 유지할 수 있는 같은 사이트의 경로로서 아카데미라는 하위디렉토리에서 돌아가는 것처럼 보여지는 식으로 서비스 하겠다.
그것을 컨텍스트 사이트라고 한다.
홈 디렉토리를 나누게 되면 2개(root, 아카데미)가 되지만 돌아가는건 루트 1개만 돌아가는 것처럼 보여지게 한다.
기존이라면
webapps -> root 에 폴더 생성(it) - > 텍스트 파일 생성(news.txt)
주소 localhost:8080/it/news.txt 로 접근
컨텍스트 설정 방법
root안의 IT파일을 잘라내기하여 아무 공간에 붙여넣기
tomcat 폴더 안의 conf -> server.xml -> 복사본 백업 ->
<Host name = "localhost" appBase=" D:\home">
<Context path="IT" <- 이름 docBase="E:\academy\root<-전체 경로" privileged="true"/>
</Host>
추가
위 문장을 해석하자면 현재 호스트가 있는데는 로컬호스트입니다. 이 서비스가 진행되는데 it란 폴더가 없지만 디렉토리에 있는 문서를 IT라는 가상 디렉토리와 연결하여 이 서비스가 될 수 있도록 해주세요.
오류가 난다면 오타체크
그리고 실행된다면 다른 폴더로 IT폴더를 옮겼어도 아까 localhost:8080/it/news.txt 그대로 실행된다.
'자바 > 뉴렉처 강의 정리' 카테고리의 다른 글
서블릿/JSP 강의 08 - 서블릿 객체 생성과 실행 방법 (0) | 2020.05.07 |
---|---|
서블릿/JSP 강의 07 - 처음으로 서블릿 프로그램 만들어보기 (0) | 2020.05.06 |
서블릿/JSP 강의 05 - 톰캣 9 설치하기 #2 of 3 - 웹문서 추가해보기 (0) | 2020.05.03 |
서블릿/JSP 강의 04 - 톰캣 9 설치하기 #1 of 3 (0) | 2020.05.02 |
서블릿/JSP 강의 03 - 웹 서버 프로그램과 Servlet (0) | 2020.05.01 |