본문 바로가기

인프라 노트

윈도우 IIS redirection 하는 방법

목차
1. 리디렉션(redirection) 설정하기
2. 적용테스트
3. 상태코드별 특징

 

개요

 

• 운영하는 웹사이트가 작업 또는 리뉴얼 할 경우 해당 url가 호출될 경우 문제가 생길 수 있으므로 작업 중인 url 로 들어갈 경우 다른 사이트로 방향을 틀어주는 작업이 종종 필요할 때가 있다.

• 보통 공사중 url 페이지를 따로 만들어서 '작업중' 이라는 문구를 띄우는게 일반적이다.

 

방법

 

리디렉션(redirection) 설정하기

• 웹서비스를 하고 있는 서버에 접속 → [IIS(인터넷 정보 서비스) 관리자] 열기

 

• redirection 할 사이트 클릭 → [HTTP 리디렉션] 클릭

 

• redirection 할 url 기입 → [상태코드] 변경

※ 주로 상태코드는 찾음(302) 로 변경

 

 

적용테스트

 

리디렉션 적용 전

• 적용 전 홈페이지 화면

 

리디렉션 적용 후

• 적용 후 홈페이지 화면

 

 

추가정보

 

상태코드별 특징

찾음(302) : 클라이언트를 임시로 다른 URL로 이동시킴.

   ∘ 예시 : 사이트 점검 중 임시 페이지로 안내할 때 사용.

영구(301) : 요청한 리소스가 영구적으로 새 URL로 이동됨. 클라이언트와 검색 엔진 모두 새 URL을 기억(캐싱) 해야 함.

   ∘ 예시 : 도메인을 변경했을 때 기존 URL에서 새 URL로 리디렉션할 경우.

 임시(307) : 302와 비슷하지만, 요청 방식(POST/GET)을 그대로 유지.

   ∘ 예시 : 로그인 후 POST 요청을 다른 서버로 임시 리디렉션할 때.

 영구 리디렉션(308) : 301과 비슷하지만, 요청 방식도 그대로 유지.

   ∘ 예시 : API 서버 주소가 변경되었고, 클라이언트가 POST 요청 등을 계속 동일하게 보내야 할 때.

 

요약

• 작업 등으로 주소를 일시적으로 변경할 때는 302 로 설정

• 앞으로 계속 영구적으로 리디렉션해야한다면 301 로 설정

 

 

 

끝.