한개의 톰캣 엔지에 두개 이상의 호스트 적용하기 ( +로컬 도메인 이름 추가 )
localhost 말고 다른 이름으로 로컬 도메인 이름 만들기
/etc/hosts 수정
127.0.0.1 test.co.kr
127.0.0.1 abc.co.kr
해당 파일에 위에 두줄 추가하기
Tomcat > conf / server.xml
변경 전)
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
변경 후)
<Host name="test.co.kr" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="ex001" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="domain1logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Host name="abc.co.kr" appBase="webapps2" unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="ex001" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="domain2logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
두 개의 <Host>를 만들어 도메인( name )을 다르게 지정을 했다.
appBase는 둘이 다르게 생겼지만 같은 곳을 바라봐도 상관없다.
( 본인도 이름만 바꾸고 webapps그대로 복사한 webapps2 사용 )
'linux' 카테고리의 다른 글
Tomcat 파일 업로드 경로 설정 (0) | 2024.09.24 |
---|---|
Tomcat Context 분리 (0) | 2024.09.23 |
service 만들기 (0) | 2024.09.05 |
jar파일 실행 shell 만들기 (Linux) (2) | 2024.09.05 |
Apache/ Tomcat/ Openssl 연동 (0) | 2024.06.28 |