When ?

aaa.co.kr     ->     ccc.co.kr

bbb.co.kr     ->     ccc.co.kr

위와 같이 A 도메인에 접속하면 B 도메인으로 접속되게끔 리다이렉트 하고 싶은 경우

 


How ?

  • conf/server.xml 수정
    • Host 태그 안에 아래의 Valve 태그 추가 (아래는 설치시 디폴트로 설정되어 있는 호스트)

 

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
</Host>

 

  • conf/Catalina/localhost/rewrite.config 파일 생성 후, 리다이렉트 구문 작성
    • 1번에서 다른 호스트를 사용할 경우, conf/Catalina/해당 호스트명/rewrite.config 를 생성하면 됨
RewriteCond	%{HTTP_HOST}	^aaa.co.kr$	[OR]
RewriteCond	%{HTTP_HOST}	^bbb.co.kr$	[NC]
RewriteRule	^/(.*)$ ccc.co.kr/$1 [L,R]

 

  • C:\Windows\System32\drivers\etc\hosts 파일에 아래 내용 추가
    • 웹 서버가 DNS 등록이 되어 있는 경우에는 이 과정이 필요 없음
    • 로컬에서 웹 어플리케이션 예제 하나 만들어서 테스트하고 싶은 경우에는 접속하고자 하는 도메인이 웹 서버 IP를 바라보고 있어야 함
# 웹서버IP 및 도메인 기재
127.0.0.1	aaa.co.kr
127.0.0.1	bbb.co.kr
127.0.0.1	ccc.co.kr

 

복사했습니다!