1. ${catalina.home}/conf/server.xml 화일을 열어서 아래와 같이 변경
<Engine name=
"Catalina"
defaultHost=
"localhost"
debug=
"0"
>
To
<Engine name=
"Catalina"
defaultHost=
"www.example.com"
debug=
"0"
>
** 여기서 지정한 defaultHost는 지정되지 않은 상태로 접속 ( ie. IP로 접속 등 )일때
기본으로 보일 사이트
2. 사용할 가상 호스트 정보를 추가
<Host name=
"localhost"
debug=
"0"
appBase=
"webapps"
unpackWARs=
"true"
autoDeploy=
"true"
xmlValidation=
"false"
xmlNamespaceAware=
"false"
>
To<Host name=
"www.example.com"
debug=
"0"
appBase=
"public"
unpackWARs=
"true"
autoDeploy=
"true"
xmlValidation=
"false"
xmlNamespaceAware=
"false"
>
<Logger className=
"org.apache.catalina.logger.FileLogger"
directory=
"logs"
prefix=
"localhost_log."
suffix=
".txt"
timestamp=
"true"
/>
<Host name=
"author.example.com"
debug=
"0"
appBase=
"author"
unpackWARs=
"true"
autoDeploy=
"true"
xmlValidation=
"false"
xmlNamespaceAware=
"false"
>
<Logger className=
"org.apache.catalina.logger.FileLogger"
directory=
"logs"
prefix=
"author_log."
suffix=
".txt"
timestamp=
"true"
/>
</Host>
</Engine>
</Service>
4. 상기와 같이 셋팅 하면 ${catalina.home}/conf/Catalina/ 밑에 각 name별로 디렉토리가 생긴다.
여기에 각각 ROOT.xml을 생성 하고 아래와 같이 실제 어디에 구현물이 있는지 지정 한다.
여기에 각각 ROOT.xml을 생성 하고 아래와 같이 실제 어디에 구현물이 있는지 지정 한다.
<Context path=
""
docBase=
"${catalina.home}/public/ROOT"
/>
5. 이제 Tomcat을 Restart 하면 된다.