1. ${catalina_home}/conf/server.xml 수정
Host태그를 보면 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"></Host>
이렇게 되어있다.
name 부분이 도메인 즉 호스트명이며
appBase 부분은 어플리케이션이 위치할 경로이며 ${catalina_home}다음 상대경로가 잡혀있다. (절대경로 입력가능)
host 태그안에 context설정을 안하면 <Context docBase="ROOT" path="/" > 이렇게 디폴트값으 들어가는데
톰캣을 깔고 localhost:8080 을 들어가면 고양이페이지가 나오는데 그 index.jsp는
${catalina_home}/webapps/ROOT/index.jsp 경로에 존재한다.
<Host name="so.com" appBase="D:\aaa" unpackWARs="true" autoDeploy="true">
<Context docBase="aaa" path="" reloadable="true" />
</Host>
so.com 을 호스트명으로 해주며
해당 호스트명으로 접속시 D:\aaa경로에서 어플리케이션을 찾는다는 설정이다.
2. 소스파일 위치
appBase 경로에 war를 넣던 프로젝트 소스를 올린다.
hsots파일에 도메인 ip매핑을 했다.
C:\Windows\System32\drivers\etc\hosts 파일에
127.0.0.1 so.com 을 추가한다.
이제 톰캣을 실행하면 된다.
so.com:8080
localhost:8080
하나의 서버로 두개의 도메인으로 접속이 가능하다
'프로그래밍' 카테고리의 다른 글
트래픽이 증가할 때 고려해야 할 사항 (0) | 2024.05.25 |
---|---|
웹 서버와 WAS의 차이 (0) | 2023.01.12 |
쿠키(cookie) 저장 및 삭제 (0) | 2022.12.29 |
REST API 기본 (0) | 2022.10.31 |
객체지향 프로그래밍의 5가지 설계 원칙, SOLID (2) | 2022.10.22 |