O balanceador de carga estava reescrevendo redirecionamentos para sempre ser HTTPS. Consulte É possível redirecionar de HTTPS para HTTP por trás do balanceador de carga para mais informações.
Eu tenho a seguinte regra definida no meu Web.config:
<rule name="Enforce canonical hostname" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www\.mydomain\.org$" />
</conditions>
<action type="Redirect" url="http://www.mydomain.com/" redirectType="Permanent" />
</rule>
O que estou sentindo é estranho ...
Parece que estou sendo redirecionado para link : //www.mydomain.com/, o que faz com que meu navegador seja interrompido. Eu não tenho a criptografia SSL ativada, nem tenho regras especiais de autorização. O servidor da Web em questão está por trás de um balanceador de carga F5.
Alguma idéia?
O balanceador de carga estava reescrevendo redirecionamentos para sempre ser HTTPS. Consulte É possível redirecionar de HTTPS para HTTP por trás do balanceador de carga para mais informações.
Habilite o Rastreamento de Solicitações Falhadas para o site e rastreie qualquer código de resposta (100-500 funciona para mim), com todas as opções ativadas.
Quando você tiver o registro, use a visualização Compact e verifique se o que está sendo passado como entrada e o que está enviando como saída realmente inclui o que suas regras esperam ver.
Se o servidor da web terminar com um link 301/302, você sabe * seu problema é externo.
Eu não posso falar pela F5, mas com o ISA, se você percorrer uma conexão como HTTPS uma vez, ela atualizará / redirecionará solicitações subseqüentes para HTTPS para evitar cenários do tipo "cookie-in-the-clear".