Um guia rápido sobre como configurar um redirecionamento de http para https ao usar um Rackspace Loadbalancer com configuração de terminação SSL. Este guia mostra como usar o Módulo de reconfiguração de URL disponível com o Web Platform Installer.
Passo 1.
Abra a instalação do IIS e certifique-se de que o Módulo de regravação de URL esteja instalado. Faça isso procurando por “Web Platform Installer” na seção Management do site que você precisa reescrever.
Procure por “URL” assim que abrir e certifique-se de que URL Rewrite está instalado.
Se não estiver, clique em adicionar para instalá-lo e reinicie o gerenciador IIS.
Passo 2.
Assim que o URL Rewrite estiver instalado, clique duas vezes nele de dentro do site no gerenciador IIS
Em seguida, clique em “Adicionar regra”
Etapa 3.
Crie uma regra em branco
Passo 4.
Dê um nome à sua nova regra de entrada para que você saiba o que ela faz. Defina suas configurações de URL de correspondência com o URL solicitado correspondendo ao padrão usando expressões regulares e o padrão, (.*)
pois isso corresponderá a qualquer coisa
Etapa 5.
Crie uma nova condição.
A condição Imput deve ser {HTTP X FORWARDED_PROTO}, que vem do balanceador de carga Rackspace.
Selecione “Não corresponde ao padrão” e torne o padrão https.
Nota especial
Se você quiser ter certeza de nunca usar https, em qualquer lugar onde eu disser http ou https, basta trocá-lo.
Etapa 6.
A última coisa a fazer é definir a ação, você deseja torná-la uma regra de redirecionamento onde leva você para a url https://{HTTP_HOST}/{R:1}
com o tipo de redirecionamento 301 permanente.
Salve sua regra e pronto.