Archive for maio de 2019

Criar regra de redirecionamento no ARR

maio 22nd, 2019

Neste exemplo será criado o redirecionamento do site siteum.com.br do servidor1 para o servidor2

Passos:

  • No servidor onde está instalado o proxy, selecione o domínio, após clique em URL Rewrite
  • Após clique em Add Rule(s), e na janela que abrir clique em Reverse Proxy, e então ok.
  • Na nova janela, em Inbound Rules, insira o endereço para onde o site será redirecionado, no caso será para o servidor servidor2, informamos o endereço, sitedois.com.br
  • Marcamos a opção de rewrite na parte inferior, em Outbound Rules, o campo from deve ser habilitado para edição, deixamos o default, que agora deve ser sitedois.com.br
  • Em to, informamos siteum.com.br, então clicamos em ok Essa configuração de outbound é para a resposta do servidor servidor2, tudo que contiver o endereço sitedois.com.br irá para siteum.com.br, isso pode ser visualizado no código fonte do site, por exemplo.
  • Com as regras criadas, uma na parte do Inbound, e a outra no Outbound, clicamos 2x na regra que está no Outbound
  • No quadrante “Match”, alteramos onde diz “match the content within”, todas as opções devem ser selecionadas dentro drop down, com exceção da última, “use custom tags”. Feito isso clica-se em aplicar. Essa configuração faz o rewrite de todos os links no código fonte.

Configurar Application Request Routing para proxy

maio 22nd, 2019
  • Instalar UrlRewrite: https://www.iis.net/downloads/microsoft/url-rewrite
  • Instalar o ARR(Application Request Routing): https://www.iis.net/downloads/microsoft/application-request-routing

    Após instalar abra o IIS, clique no servidor, no lado direito na parte de IIS, clique 2x em “Application Request Routing Cache” e então clique em “server proxy settings”, no menu no lado direito, marque a opção “enable proxy” e clique em aplicar.

    Para o proxy funcionar é necessário que o servidor de destino do redirecionamento tenha a opção de compactação de arquivos desabilitada (gzip desativado)

    Para sites que tenham regras de rewrite funcionem, é necessário alterar as opções abaixo:
  • No IIS, selecionar o servidor, na seção “editor de configurações”, clicar 2x
  • No editor de configurações, informar na parte superior, onde diz seção, o seguinte: system.webServer/proxy

    Na lista de opção alterar os itens
  1. preserverHostHeader: True
  2. reverseRewriteHostInResponseHeaders: False