ID do artigo: 924373 - Última revisão: segunda-feira, 29 de dezembro de 2008 - Revisão: 3.1

Tradução de links faz um loop infinito quando você usa servidores Web que redirecionar solicitações HTTP como solicitações HTTPS no ISA Server, o Microsoft Forefront Threat Management Gateway médio Business Edition ou o Windows Essential Business Server 2008

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário:
  • Você tiver um computador que está executando o Microsoft Internet Security and Acceleration (ISA) Server 2006, o ISA Server 2004, o Microsoft Forefront Threat Management Gateway médio Business Edition ou o Windows Essential Business Server 2008 em uma infra-estrutura de divisão DNS.
  • Você tem um servidor Web que redireciona automaticamente solicitações HTTP para solicitações de Secure Socket Layer (SSL).
  • Você cria uma regra de publicação na Web para o servidor Web que redireciona solicitações HTTP para HTTPS.
  • Use um dos seguintes configurações:
    • Você configurar o ouvinte da Web para ouvir solicitações HTTP e também para usar ponte.
    • Para configurar o ouvinte da Web e a ponte para ambos os HTTP e para as solicitações SSL (HTTPS).
Nesse cenário, quando o servidor Web recebe uma solicitação HTTP, ele redireciona a solicitação para o ISA server como uma solicitação SSL (HTTPS). Por exemplo, http://www.contoso.com é redirecionada para https://www.contoso.com.

Em seguida, o servidor ISA, o Microsoft Forefront Threat Management Gateway Medium Business Edition ou o Windows Essential Business Server 2008 converte as solicitações SSL para solicitações HTTP e redireciona-lo para o servidor Web. Isso faz com que um loop infinito.

Como Contornar

Para contornar esse problema, use um dos seguintes métodos, conforme apropriado para sua situação.

Método 1: Redirecionar HTTP para HTTPS

Se você estiver executando o ISA Server 2006, você pode usar o novo recurso que está incluído no ISA Server 2006 para redirecionar HTTP para HTTPS. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , aponte para programas , aponte para Microsoft ISA Server e, em seguida, clique em ISA Server Management.
  2. Expanda Microsoft Internet Security and Acceleration Server 2006 , expanda o Server Name e, em seguida, clique em Firewall Policy .

    Observação Para o ISA Server 2006 Enterprise Edition, expanda Microsoft Internet Security and Acceleration Server 2006 , expanda Arrays , expanda o Array Name e, em seguida, clique em Firewall Policy .
  3. Na guia caixa de ferramentas , clique em Objetos de rede , expanda Web Listeners , clique o ouvinte da Web com o botão direito do mouse e, em seguida, clique em Propriedades .
  4. Selecione Enable HTTP connections on port e, em seguida, confirme que a porta ouvinte para HTTP é 80. Confirme se conexões HTTPS (Ativar SSL) na porta está selecionada e está escutando na porta 443.
  5. Selecione redirecionar todo o tráfego de HTTP para HTTPS .
  6. Clique em OK e clique em Aplicar para salvar as alterações e atualizar a configuração.
Se você estiver executando o Microsoft Forefront Threat Management Gateway Medium Business Edition ou o Windows Essential Business Server 2008, você pode usar o mesmo recurso que foi introduzido com o ISA Server 2006 para redirecionar HTTP para HTTPS. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em programas e clique em Microsoft Forefront Threat Management Gateway, Medium Business Edition Management em Microsoft Forefront Threat Management Gateway, Medium Business Edition .
  2. Expanda Microsoft Forefront Threat Management Gateway, Medium Business Edition , expanda Arrays , expanda o Nome de matriz e, em seguida, clique em Firewall Policy .
  3. Na guia caixa de ferramentas , clique em Objetos de rede , expanda Web Listeners , clique o ouvinte da Web com o botão direito do mouse e, em seguida, clique em Propriedades .
  4. Selecione Enable HTTP connections on port e, em seguida, confirme que a porta ouvinte para HTTP é 80.
  5. Confirme se conexões HTTPS (Ativar SSL) na porta está selecionada e está escutando na porta 443.
  6. Selecione redirecionar todo o tráfego de HTTP para HTTPS .
  7. Clique em OK e clique em Aplicar para salvar as alterações e atualizar a configuração.

Método 2: Adicionar mapeamentos explícitos

Adicione mapeamentos explícitos ao dicionário de tradução de link. Esses mapeamentos explícitos evitará um loop infinito é criado quando o ISA server, Microsoft Forefront Threat Management Gateway Medium Business Edition ou Windows Essential Business Server 2008 converte as solicitações SSL para solicitações HTTP e redireciona-os para o servidor Web.

Por exemplo, adicione um explícita mapeamento de seqüência de caracteres "fazer nada", como https://www.contoso.com para https://www.contoso.com. Isso "fazer nada" mapeamento substitui a tradução indesejada que faz com que o loop infinito. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , aponte para programas , aponte para Microsoft ISA Server e, em seguida, clique em ISA Server Management .
  2. Expanda Microsoft Internet Security and Acceleration Server 2006 ou Microsoft Internet Security and Acceleration Server 2004 , expanda o Server Name e, em seguida, clique em Firewall Policy .
  3. No painel de detalhes, clique na regra de publicação da Web aplicável.
  4. Na guia tarefas , clique em Edit Selected Rule .
  5. Na guia Link Translation , clique em Configurar e, em seguida, clique em Adicionar .
  6. Na caixa substituir esse texto , digite a seqüência explícita que você deseja adicionar ao dicionário de tradução de link. Por exemplo, digite https://www.contoso.com .
  7. Na caixa com este texto , digite a mesma seqüência que você adicionou na etapa 6. Por exemplo, digite https://www.contoso.com novamente.

    Observação Quando você digita a mesma seqüência na caixa substituir esse texto e a caixa com este texto , o ISA server não traduzir as solicitações SSL a solicitações HTTP de entrada de seqüência de caracteres.
  8. Clique duas vezes em OK .
  9. Clique em Aplicar e, em seguida, clique em OK .
Para o Microsoft Forefront Threat Management Gateway Medium Business Edition ou o Windows Essential Business Server 2008, execute estas etapas:
  1. Clique em Iniciar , clique em programas e clique em Microsoft Forefront Threat Management Gateway, Medium Business Edition Management em Microsoft Forefront Threat Management Gateway, Medium Business Edition .
  2. Expanda Microsoft Forefront Threat Management Gateway, Medium Business Edition , expanda Arrays , expanda o Nome de matriz e, em seguida, clique em Firewall Policy .
  3. No painel de detalhes, clique na regra de publicação da Web aplicável.
  4. Na guia tarefas , clique em Edit Selected Rule .
  5. Na guia Link Translation , clique em Configurar e, em seguida, clique em Adicionar .
  6. Na caixa substituir esse texto , digite a seqüência explícita que você deseja adicionar ao dicionário de tradução de link. Por exemplo, digite https://www.contoso.com .
  7. Na caixa com este texto , digite a mesma seqüência que você adicionou na etapa 6. Por exemplo, digite https://www.contoso.com novamente.
    Observação Quando você digita a mesma seqüência na caixa substituir esse texto e a caixa com este texto , o servidor FTMG ou WEBS 2008 não traduzir as solicitações SSL a solicitações HTTP de entrada de seqüência de caracteres.
  8. Clique duas vezes em OK .
  9. Clique em Aplicar e, em seguida, clique em OK .

Mais Informações

Para obter mais informações sobre o ISA Server 2006, visite o seguinte site:
http://technet.microsoft.com/en-us/forefront/edgesecurity/bb758895.aspx (http://technet.microsoft.com/en-us/forefront/edgesecurity/bb758895.aspx)
Para obter mais informações sobre o ISA Server 2004, visite o seguinte site:
http://technet.microsoft.com/en-us/forefront/edgesecurity/bb758895.aspx (http://technet.microsoft.com/en-us/forefront/edgesecurity/bb758895.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2006 Standard Edition
  • Microsoft Internet Security and Acceleration Server 2004 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2004 Standard Edition
  • Windows Essential Business Server 2008 Standard
  • Microsoft Forefront Threat Management Gateway, Medium Business Edition
Palavras-chave: 
kbmt kbtshoot kbprb KB924373 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 924373  (http://support.microsoft.com/kb/924373/en-us/ )