
IIS에서 HTTP를 HTTPS로 리디렉션하는 방법
2022-10-18 last update
6 minutes reading iis https URL Rewrite이 자습서는 HTTP에서 HTTPS로 모든 URL을 리디렉션하도록 IIS를 구성하는 데 도움이 됩니다. 이는 프로덕션 URL을 항상 보안 페이지에 유지하는 좋은 방법입니다. 이 자습서를 완료하면 웹 사이트에 대한 모든 비보안(HTTP) 요청이 Windows의 IIS에서 보안(HTTPS)으로 리디렉션됩니다.유용한 자습서: How to Setup Let’s Encrypt SSL on IIS How to Setup Reverse Proxy in IIS
또한 포트 443 및 설치된 인증서를 사용하여 웹 사이트에 SSL 바인딩을 추가했습니다. 1. IIS 관리자를 실행하고 왼쪽의 연결 섹션에서 웹사이트를 선택합니다. 2. 중간 창에 모든 구성 옵션이 표시됩니다. URL 재작성 아이콘을 두 번 클릭하기만 하면 됩니다.

3. 왼쪽에서 규칙 추가를 클릭한 다음 빈 규칙을 선택합니다.

4. 먼저 "Redirect-To-HTTPS"를 사용한 것처럼 사용자에게 친숙한 이름을 입력합니다. 그런 다음 URL 일치 섹션에서 요청된 URL을 "패턴과 일치"로 설정하고 사용을 "정규 표현식"으로 설정합니다. 그런 다음 아래 스크린샷과 같이 패턴 유형을 (.*)로 설정합니다.

5. 이제 Conditions 블록을 확장합니다. 논리적 그룹화에서 드롭다운을 모두 일치로 변경하고 추가를 클릭합니다. 조건 입력 상자 아래에 "{HTTPS}"를 입력합니다. 입력 문자열에서 "Matches Pattern"을 선택하고 패턴 값을 "^OFF$"로 설정합니다.

6. 위와 같이 변경한 후 Action 블록을 확장합니다. 작업 유형 드롭다운에서 리디렉션 옵션을 선택합니다. 리디렉션 URL을 "https://{HTTP_HOST}/{R:1}"로 설정합니다. 쿼리 문자열 추가를 확인하고 리디렉션 유형을 영구(301)로 선택하도록 설정해야 합니다. 그런 다음 오른쪽 사이드바에서 적용 버튼을 클릭합니다. 
시작하기 전에
우리는 이미 IIS에 SSL 인증서를 설치했다고 가정합니다.또한 포트 443 및 설치된 인증서를 사용하여 웹 사이트에 SSL 바인딩을 추가했습니다.
1단계 – URL 재작성 모듈 설치
IIS에서 URL 재작성 모듈을 사용하여 HTTP에서 HTTPS로 리디렉션을 수행합니다. 우선, 여기에서 IIS의 URL 재작성 모듈을 다운로드하여 설치해야 합니다. https://www.iis.net/downloads/microsoft/url-rewrite2단계 – HTTP에서 HTTPS로 리디렉션 구성
설치가 완료되면 아래 단계에 따라 IIS에서 HTTPS 리디렉션을 완료합니다.



