서브 도메인에 톰캣 적용은 어떻게 하나요?
💡 요약 정리
- JSP 퍼스트클래스형(단독톰캣) 이상에서만 서브도메인 JSP가 지원됩니다.
- 서브도메인 수가 부족하다면 먼저 “서브도메인 생성 수 추가 설정”이 필요합니다.
- server.xml에 서브도메인 전용 Host/Context를 추가해야 적용됩니다.
- 저장 후 톰캣을 재시작하면 서브도메인에서도 톰캣을 사용할 수 있습니다.
1. 지원 요건 확인
- 서브 도메인은 JSP 퍼스트클래스형(단독톰캣) 이상부터 지원합니다.
- 서브도메인을 추가로 사용하려면 “서브도메인 생성 수 추가 설정”이 필요할 수 있습니다.
2. server.xml에 서브도메인 Host/Context 추가
아래는 설정 예시입니다.
가정:
- JSP 호스팅 계정 ID: testid
- 기본 도메인: test.com
- 서브도메인: subdomain (즉, subdomain.test.com)
- 서브도메인 연결 디렉터리: subdomain (즉, www/subdomain)
작업 파일:
- testid/tomcat/conf/server.xml
설정 방법:
- server.xml에서 기존 </Host> 부분 아래에, 서브도메인 전용 Host 블록을 추가합니다.
- docBase에는 서브도메인이 연결된 폴더명을 정확히 기입합니다.
아래 내용을 추가해 주세요(굵게 표기 없이 그대로 추가).
<Host name="subdomain.test.com" appBase="/home/hosting_users/ID"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="www/subdomain" debug="0" />
</Host>
설정 시 유의사항:
- appBase의 ID에는 실제 계정 ID를 넣습니다. 예: /home/hosting_users/testid
- <Context path="">는 서브도메인 루트(URL 하위 경로 없이 바로 루트)를 의미합니다.
- docBase는 서브도메인이 연결된 실제 디렉터리(예: www/subdomain)로 정확히 맞춰야 합니다.
3. 톰캣 재시작
설정을 저장한 뒤 톰캣을 재시작하면, 서브도메인에서도 톰캣이 적용됩니다.
재시작 후 subdomain.test.com 접속으로 적용 여부를 확인하세요.