Gostaria de aprender como redirecionar HTTP para HTTPS no IIS? Neste tutorial, vamos mostrar como instalar o URL Rewrite module no servidor IIS e criar uma regra para redirecionar o tráfego HTTP para HTTPS em um computador rodando Windows.
• Windows 2012 R2
• Windows 2016
• Windows 2019
Lista de hardware:
A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial.
Cada pedaço de hardware listado acima pode ser encontrado no site da Amazon.
Tutorial do Windows:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais do Windows.
Tutorial IIS – Redirecionar HTTP para HTTPS
Acesse o site do URL REWRITE e baixe o pacote de instalação.
Execute a instalação do URL Rewrite.
Inicie o aplicativo chamado: IIS Manager.
No aplicativo IIS Manager, selecione seu site.
Na parte direita da tela, acesse a opção chamada: URL Rewrite.
Na parte superior direita da tela, clique na opção Adicionar regra.
Crie uma nova regra em branco.
Para redirecionar HTTP para HTTPS, use a seguinte configuração:
• Nome – Digite um nome para a nova regra.
• URL solicitado – Corresponde ao padrão.
• Utilização – Expressões Regulares.
• Padrão – (.*)
• Ignorar caso – Sim.
Na área Condições, selecione a opção Combinar todas.
Clique no botão Adicionar e use a seguinte configuração:
• Entrada de condição – {HTTPS}
• Verifique se a sequência de entrada – corresponde ao padrão
• Padrão – ^OFF$
• Ignorar caso – SIM
Clique no botão OK.
Na área Ação, configure o redirecionamento HTTP para HTTPS.
• Tipo de ação – REDIRECIONAR.
• Redirecionar URL – https://{HTTP_HOST}{REQUEST_URI}
• Anexar string de consulta – NÃO.
• Tipo de Redirecionamento – 301.
Na parte superior direita da tela, clique na opção Aplicar
No servidor IIS, abra seu navegador e digite o endereço IP do seu servidor web usando o protocolo HTTP.
Em nosso exemplo, a seguinte URL foi inserida no Navegador:
• https://127.0.0.1
A página HTTPS deve ser apresentada.
Opcionalmente, você pode usar o comando CURL de um computador Linux para verificar o redirecionamento HTTP para HTTPS.
Aqui está a saída de comando.
Em nosso exemplo, se um usuário tentar acessar a versão HTTP de qualquer página, ele será redirecionado para a versão HTTPS da mesma página.
Parabéns! Você configurou com sucesso o redirecionamento HTTP para HTTPS no servidor IIS.