IIS - Instalando ARR para Load Balance (final)


Nessa última parte do tutorial, vamos aprender como configurar o nosso site principal para escutar a porta 80

Se você não viu a terceira parte, acesse esse link.


Para isso vamos alterar o binding do no site default "Default Web Site" para 80:

E clique em OK

Agora precisamos alterar as configuramos do URL Rewrite para que o mesmo possa escutar a porta 80:

Selecione o ServerFarmRule e clique duas vezes sobre ele.

No grupo "Conditions" vamos alterar o "Pattern" do "{HTTP_HOST}" para o redirecionador não entre em loop infinito.

Montei uma expressão regular que atende apenas requisições externas:

^(?!127\.0\.0\.*)(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})|(.*\.seu_dominio\.com)

A primeira parte da expressão "^(?!127\.0\.0\.*)" serve para o redirecionador "URL Rewriter" não processe informações do próprio farm, sem essa configuração o sistema entra em loop infinito.
A segunda parte da expressão "(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})" serve para permitir acesso ao site passando o IP diretamente ao invés do dns.
A terceira parte da expressão "(.*\.seu_dominio\.com)" serve para aceita o nome qualquer nome desde que contenha seu dominio: meusite.seu_dominio.com

Agora vamos trocar o "Pattern" do "{SERVER_PORT}" para 80:

Depois clique em "Apply" no meu lateral

Por último vamos alterar a configuração que desabilita o encaminhamento da porta 80 para o Server Farm:

Na raiz do IIS abra o "Configuration Editor" "Editor de Configuração" 
No combo "Section (Sessão)" selecione a configuração "webFarms":

Na grid, clique na linha "(Collection)" e no botão "..." 

Na próxima tela, selecione a primeira linha do grid superior e expanda a propriedade "applicationRequestRouting" na parte inferior da tela:

Em seguida expanda o item "protocol"

Procure o item "preserveHostHeader" e altere o valor para "False":

Feche essa tela e clique em "Apply aplicar" da tela anterior.

Pronto, agora podemos testar nossa requisição direto na porta 80:

Nesse teste acessei usando o IP direto

É isso aí pessoal, espero que essa dica tenha ajudado vocês a configurarem um Load Balance no IIS.

Abraços e até a próxima.

iis · ‎arr · ‎load · ‎balance · ‎balanceador · ‎de · ‎carga

Última atualização: 21/09/2018 às 07:40


  • Buscar