티스토리 뷰

반응형

사례 : www.aaa.com 으로 로 서비스되는 URL을 www.bbb.com으로  로 변경해야하는 경우 . 

 

 

1. tomcat server.xml 파일 HOST 태그안에 RewriteValue 설정

<Host>

<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />

</Host>

 

2. tomcat/conf/Catalina/host/ 디렉토리에
rewrite.config 파일을 두고 해당 파일에 rule 설정

------------------------------------------------------------------------------------

RewriteCond   %{HTTP_HOST}                 ^www\.aaa\.com$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^www\.aaa\.com(.*) www.bbb.com$1 [R,L]

------------------------------------------------------------------------------------

 

 

 

예제 > 

      <Host name="www.domain1.com"  appBase="D:\webapp_dir\webapps_new"
            unpackWARs="true" autoDeploy="true">
            <Alias>www.domain2.com</Alias>
            <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="www.domain1.com_access_log" suffix=".txt" pattern="combined" />
       </Host>
       
      <Host name="recruit.domain1.com"  appBase="D:\webapp_dir\recruit_webapp_dir"
            unpackWARs="true" autoDeploy="true">
            <Alias>recruit.domain2.com</Alias>
            <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />            
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="recruit.domain1.com_access_log" suffix=".txt" pattern="combined" />
       </Host>

       <Host name="radm.domain1.com"  appBase="D:\webapp_dir\webapp_dir_recruit_admin"
            unpackWARs="true" autoDeploy="true">
            <Alias>radm.domain2.com</Alias>
            <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="radm.domain1.com_access_log" suffix=".txt" pattern="combined" />
       </Host>

 

 

 

참고 : http://httpd.apache.org/docs/2.2/ko/misc/rewriteguide.html

 

URL 재작성 지침서 - Apache HTTP Server Version 2.2

Please note This document refers to the 2.2 version of Apache httpd, which is no longer maintained. The active release is documented here. If you have not already upgraded, please follow this link for more information. You may follow this link to go to the

httpd.apache.org

 

 

참고 : https://appssbprd.stmarytx.edu/docs/rewrite.html

 

Apache Tomcat 8 (8.5.38) - The rewrite Valve

The rewrite valve implements URL rewrite functionality in a way that is very similar to mod_rewrite from Apache HTTP Server. The rewrite valve is configured as a valve using the org.apache.catalina.valves.rewrite.RewriteValve class name. The rewrite valve

appssbprd.stmarytx.edu

 

 

참고 : https://datajoy.tistory.com/116

 

Tomcat URL rewrite하기

개 요 Tomcat 사용하다보면, 접속하는 url를 rewirte 해야하는 경우가 존재한다. 예를들어, 기본 홈화면의 사이트 접속 시 404 에러가 발생하는 경우 rewrite를 통해 다른 url로 이동할수 있는것처럼 들어

datajoy.tistory.com

 

 

참고 : https://taes-k.github.io/2019/06/03/server-tomcat-double/

 

Tomcat으로 다중 서비스 구동하기

하나의 서버, 하나의 tomcat으로 여러개의 서비스를 운영하고싶다면? 기본적으로, 탐캣에는 여러개의 포트를 설정해서 서비스를 돌릴 수 있도록 버츄얼호스트 (virtual host)기능을 지원하고 있다. to

taes-k.github.io

 

 

참고 : https://leirbag.tistory.com/27

 

[Apache Tomcat] 한 개의 프로젝트를 여러 개의 주소로 사용하기 (멀티도메인)

동일한 서버로 여러 개의 도메인으로 서비스해야 할 때가 있습니다. 특히, 같은 프로젝트를 돌리면서 여러 도메인으로 접속할 수 있게 하는 상황인 것이죠. 예를 들어볼까요. 최근에 저희 과가

leirbag.tistory.com

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함