Tento návod vám pomůže nakonfigurovat IIS na přesměrování libovolné adresy URL z HTTP na HTTPS. Jedná se o dobrý postup, jak udržet produkční adresy URL vždy na zabezpečené stránce. Po dokončení tohoto návodu budou všechny vaše nezabezpečené (HTTP) požadavky na vaše webové stránky přesměrovány na zabezpečené (HTTPS) v IIS v systému Windows.

Užitečné návody:

  • Jak nastavit Let’s Encrypt SSL v IIS
  • Jak nastavit reverzní proxy v IIS

Než začneme

Předpokládáme, že již máte v IIS nainstalovaný certifikát SSL.
Také jste přidali vazbu SSL na své webové stránky s portem 443 a nainstalovaným certifikátem.

Krok 1 – Instalace modulu URL-Rewrite

Pomocí modulu URL Rewrite v IIS provedeme přesměrování z HTTP na HTTPS. Nejprve je třeba stáhnout a nainstalovat modul URL Rewrite v IIS odtud:

https://www.iis.net/downloads/microsoft/url-rewrite

Krok 2 – Konfigurace přesměrování z HTTP na HTTPS

Po dokončení instalace proveďte přesměrování HTTPS v IIS podle níže uvedených kroků.

  • 1. Stáhněte si modul URL Rewrite a nainstalujte jej. Spusťte Správce IIS a vyberte webovou stránku v části připojení vlevo.
  • 2. Spusťte Správce IIS. Ve středním okně se zobrazí všechny možnosti konfigurace. Stačí dvakrát kliknout na ikonu URL Rewrite.
  • 3. Na levé straně klikněte na tlačítko Add Rule (Přidat pravidlo) a poté vyberte možnost Blank rule (Prázdné pravidlo).
  • 4. Klikněte na ikonu URL Rewrite. Nejprve zadejte uživatelsky přívětivý název, jako jsme použili my „Redirect-To-HTTPS“. Poté v části Shoda URL nastavte Požadovaná URL na hodnotu „Shoduje se se vzorem“ a položku Použití nastavte na hodnotu „Regulární výrazy“. Poté nastavte Typ vzoru na (.*), jak je znázorněno na následujícím snímku obrazovky:
  • 5. Zadejte typ vzoru. Nyní rozbalte blok Podmínky. V části Logické seskupení změňte rozevírací seznam na možnost Shodovat se vším a klikněte na tlačítko Přidat. Do vstupního pole Podmínka zadejte „{HTTPS}“. Ve vstupním řetězci vyberte možnost „Odpovídá vzoru“ a nastavte hodnotu Vzor na „^OFF$“.
  • 6. Zadejte hodnotu Vzor. Po provedení výše uvedených změn rozbalte blok Action. V rozevíracím seznamu Typ akce vyberte možnost Přesměrování. Nastavte adresu URL přesměrování na hodnotu „https://{HTTP_HOST}/{R:1}“. Musí být zaškrtnuto políčko Připojit řetězec dotazu a nastavte typ přesměrování vyberte možnost Trvalé (301). Poté klikněte na tlačítko Použít v pravém postranním panelu.

Závěr

Vše hotovo, Úspěšně jste nakonfigurovali svůj web tak, aby vždy přesměrovával na zabezpečenou https url. Pro ověření otevřete svou adresu URL v prohlížeči bez https a měla by se automaticky přesměrovat na https.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.