본문 바로가기

Servlet&JSP

006 톰캣 9 설치하기 (3/3) - Context 사이트 추가하기

http://IP(or hostname):Port/conext/리소스들

    ex) localhost:80/admin/index

                        /dealer/...

                        /community/...

                        /academy/...

물리적으로는 두 개의 사이트지만, 왼쪽 사이트의 디렉토리에서 사용되는 것처럼. 오른쪽의 경로가 왼쪽의 경로의 밑에 붙어서 서비스가 돌아가는 것처럼 보여지게 함.

사이트를 만들다보면 > 규모가 커짐 > 파일 수가 많아짐 > 디렉토리 수가 많아짐.

 

중심에 해당되는 것만 큰 틀로 만들고, 각각의 내용들은 떼서 완전히 별개의 사이트인 것처럼 만들게 하는 것.

다만, 문맥은 유지하면서.

서비스 문맥은 유지하되, 만드는 디렉토리나 서비스는 아예 별개로.

 

conf 폴더에서 server.xml 파일을 메모장으로 열고, Host 안에 아래 내용 작성.

<Host name ~~~>

    <Context path="academy" docBase="E:\academy\root" privileged="true"/>

</Host>

path: 가상의 경로.

       실제로는 root 안에 "academy"라는 경로는 없지만, 이 경로가 있는 것처럼 하여 docBase 경로의 내용을 서비스 함.

 

저장 후 톰캣 재실행.

 

it 디렉토리 내의 news.txt 파일을 실행한 것처럼 보이나,

 

실제로 ROOT 디렉토리에 갔을 때 it 폴더가 없다.