Jak przekierować HTTP do HTTPS w IIS

Jak przekierować HTTP do HTTPS w IIS

Ten samouczek pomoże Ci skonfigurować IIS do przekierowania dowolnego adresu URL z HTTP na HTTPS. Jest to dobra praktyka do przechowywania adresów URL produkcyjnych zawsze bezpiecznej strony. Po zakończeniu tego samouczka wszystkie prośby o nieelekcje (HTTP) zostaną przekierowane w celu bezpiecznego (HTTPS) w IIS w systemie Windows.

Przydatne samouczki:

  • Jak skonfigurować Let's Encrypt SSL na IIS
  • Jak skonfigurować odwrotne proxy w IIS

Zanim zaczniemy

Zakładamy, że zainstalowałeś już certyfikat SSL w IIS.
Dodano także wiązanie SSL do swoich stron internetowych z portem 443 i zainstalowany certyfikat.

Krok 1 - Zainstaluj moduł adresu URL

Używamy modułu przepisywania adresu URL w IIS do wykonywania przekierowania HTTP do HTTPS. Przede wszystkim musisz pobrać i zainstalować stąd moduł przepisywania adresu URL w IIS:

https: // www.IIS.net/pliki do pobrania/Microsoft/URL-naprawdę

Krok 2 - Skonfiguruj HTTP na przekierowanie HTTPS

Po zakończeniu instalacji wykonaj poniższe kroki, aby zakończyć przekierowanie HTTPS w IIS.

  • 1. Uruchom menedżera IIS i wybierz stronę internetową w sekcji Połączenia po lewej stronie.
  • 2. Zobaczysz wszystkie opcje konfiguracji w środkowym oknie. Po prostu kliknij dwukrotnie URL przepisanie Ikona.
  • 3. Po lewej stronie kliknij Dodaj regułę Następnie wybierz Pusta reguła.
  • 4. Najpierw wprowadź nazwę przyjazną dla użytkownika, tak jak użyliśmy „Przekierowanie do-HTTPS”. Następnie, zgodnie z sekcją URL Match, ustaw żądany adres URL do „Dopasuje wzór”I ustawiaj się na„Wyrażenia regularne". Następnie ustaw typ wzoru na (.*) Jak pokazano na poniższym zrzucie ekranu.
  • 5. Teraz poszerz blok warunków. W logicznej grupie zmień rozwijanie, aby dopasować wszystkie i kliknij Dodaj. Pod warunkiem typu wejściowego typu „Https". W ciągu wejściowego wybierz „Dopasuje wzór”I ustaw wartość wzorca na„^Off $".
  • 6. Po powyższych zmianach rozwinąć blok działania. Wybierz Przeadresować Opcja w rozwijaniu typu akcji. Ustaw adres URL przekierowania na „https: // http_host/r: 1". Dodaj ciąg zapytania należy sprawdzić i ustawić typ Redirect Wybierz Stałe (301). Następnie kliknij Stosować przycisk na prawym pasku bocznym.

Wniosek

Wszystko skończone, pomyślnie skonfigurowałeś swoją witrynę, aby zawsze przekierowywać, aby zabezpieczyć URL HTTPS. Aby zweryfikować otwórz adres URL w przeglądarce bez HTTPS i powinien on automatycznie redukować HTTPS.