Isso é realmente muito fácil e um caso para o descarregamento de SSL.
-
Instale
Application Request Routing (ARR)
eURL Rewrite
com oWeb Plattform Installer
, reinicie o Gerenciador do IIS. -
Agora você deve ver uma entrada
Server Farms
na árvore do gerenciador do IIS. Se você temServer 1 with the IP 192.168.1.1
comoHTTP
eServer 2 with the IP 192.168.1.2
como expostoHTTPS
Endpoint, basta configurar um Farm de Servidores, adicioneServer 1
a ele (por IP ou nome DNS local,Server 2
deve ser capaz de resolver o nome deServer 1
). Não adicione o Servidor 2 ao webfarm. Ele pedirá que você permita a criação automática de uma Regra de Regravação para encaminhar corretamente os pedidos. * -
Crie um site padrão que tenha a ligação SSL ao servidor 2 (possivelmente com um nome de host SNI, se você tiver mais de um site hospedado no IIS).
-
Em seguida, clique no próprio servidor (no Gerenciador do IIS) e vá até o módulo "URL Rewrite". Lá você encontrará o novo módulo de reescrita chamado algo como ARR_ [ServerFarm] _Loadbalance. Clique duas vezes na regra e, em Condições, adicione
{HTTPS}
(Entrada), que corresponde ao padrãoon
(Padrão).
Em Ação, selecione Tipo de ação Route to Server Farm
e defina suas Propriedades de ação como Scheme: http://
, Server farm: [YourServerFarmName]
e deixe o caminho intacto. Você também pode marcar Stop processing of subsequent rules
se isso já não estiver marcado.
* NOTA: Se você já tem outros sites em execução neste servidor (possivelmente com SNI), você também deve adicionar outra condição na regra de reconfiguração para encaminhar somente ao farm de servidores, se a URL correspondente for consultada. A condição é {HTTP_HOST}
corresponde ao padrão yoururl.com
.
Espero que ajude.