IIS 에서 http를 https 로 redirect 하는방법은 URL Rewrite를 사용하면 됩니다. URL Rewite는 기본설치되어 있지 않기때문에 Web Platform Installer 를 설치해서 다운받으면 간단히 됩니다.
Web Platform Installer 다운받기
윈도우 IIS에는 URL 재작성(Rewrite)가 없기때문에 웹플렛폼을 다운받아 ‘URL 재작성’을 검색해 설치가 가능하며 다운로드는 아래 링크를 참고합니다. https://learn.microsoft.com/en-us/iis/install/web-platform-installer/web-platform-installer-v4-command-line-webpicmdexe-rtw-release
IIS 에서 http를 https 연결 URL 재작성 하는 방법
- 웹사이트에서 IIS메뉴에서 URL재작성을 선택
- 규칙추가
- 빈규칙
- 인바운드 규칙을 아래와같이 입력한다.
- 이름 : Redirect_HTTPS
- URL 검색 : 요청한 URL(R) : 패턴과 일치 / 사용(S) : 정규식 / 패턴(T) : (.*) / 대/소문자 무시(I) : 체크
- 조건영역에서 ‘논리 그룹화’를 ‘모두 일치’ 상태에서 ‘추가’를 선택
- 조건추가를 다음과같이 입력한다.
- 조건 입력(C): {HTTPS} / 입력 문자열이 다음과 같은 경우 확인: 패턴과 일치 / 패턴(T): ^OFF$ / 대/소문자 무시 : 체크
- 작업영역에서 다음과같이 입력한다.
- 작업 유형(Y): 리디렉션 / URL 리디릭션: https://{HTTP_HOST}/{R:1} / 쿼리 문자열 추가(Q): 체크 / 리디렉션 유형: 기타 참조(303
- IIS 서비스 재시작
URL 재작성 설정확인
설정완료후 화면을 확인하면 아래와같다.
참고사이트 : https://offbyone.tistory.com/334