Todos os produtos
Search
Central de documentação

Global Accelerator:Configurar regras de encaminhamento baseadas em nome de domínio e caminho

Última atualização: Jul 13, 2026

Global Accelerator (GA) oferece suporte a regras de encaminhamento baseadas em nome de domínio e caminho nos listeners. Este tópico descreve como configurar condições de encaminhamento baseadas em nome de domínio e caminho, além de explicar a configuração de caminhos para reescritas e redirecionamentos.

Configurar nomes de domínio nas condições de encaminhamento

Especifique um nome de domínio específico, um nome de domínio curinga ou uma expressão regular como condição de encaminhamento em uma regra baseada em nome de domínio. Para obter mais informações sobre como adicionar uma regra de encaminhamento, consulte Adicionar uma regra de encaminhamento.

Tipo de correspondência

Descrição

Correspondência exata

  • Condições de correspondência

    • Correspondência exata: o nome de domínio solicitado deve ser idêntico ao nome de domínio especificado.

    • Correspondência curinga: o nome de domínio solicitado deve corresponder ao padrão curinga do nome de domínio especificado.

  • Requisitos

    O nome de domínio deve ter de 3 a 128 caracteres e conter apenas letras, dígitos, hífens (-) e pontos (.). Use asteriscos (*) e pontos de interrogação (?) como caracteres curinga.

  • Exemplos

    Nome de domínio solicitado: www.example.com

    • Correspondência exata: corresponde apenas se www.example.com estiver especificado na regra de encaminhamento.

    • Correspondência curinga: corresponde se .example.com ou www.example. estiver especificado na regra de encaminhamento.

Correspondência por expressão regular (sem distinção entre maiúsculas e minúsculas)

  • Condições de correspondência

    O nome de domínio solicitado deve corresponder à expressão regular especificada.

  • Requisitos

    O nome de domínio deve ter de 3 a 128 caracteres e conter apenas letras, dígitos e os seguintes caracteres especiais: . - ? = ~ _ + / \ ^ * ! $ & | ( ) [ ]

  • Exemplos

    Nome de domínio solicitado: www.Example.com

    Corresponde se ^www.example.com$ estiver especificado na regra de encaminhamento.

Configurar caminhos nas condições de encaminhamento

Especifique um caminho específico, um caminho curinga ou uma expressão regular como condição de correspondência em uma regra de encaminhamento baseada em caminho. Para saber mais sobre como adicionar uma regra de encaminhamento, consulte Adicionar uma regra de encaminhamento.

Tipo de correspondência

Descrição

Correspondência exata

  • Condições de correspondência

    • Correspondência exata: o caminho solicitado deve ser idêntico ao caminho especificado.

    • Correspondência curinga: o caminho solicitado deve corresponder ao padrão curinga do caminho especificado.

  • Requisitos

    O caminho deve ter de 1 a 128 caracteres e começar com uma barra (/). O caminho pode conter apenas letras, dígitos e os seguintes caracteres especiais: $ - _ . + / & ~ @ : '. Use asteriscos (*) e pontos de interrogação (?) como caracteres curinga.

  • Exemplos

    Caminho solicitado: /example/text

    • Correspondência exata: corresponde apenas se /example/text estiver especificado na regra de encaminhamento.

    • Correspondência curinga: corresponde se /example/* estiver especificado na regra de encaminhamento.

    Nota

    As regras de correspondência de caminho do Global Accelerator diferem das regras do NGINX. O Global Accelerator não oferece suporte à regra de correspondência de prefixo mais longo.

    Por exemplo, um caminho comum configurado para NGINX é location /abc, que utiliza a regra de correspondência de prefixo mais longo. Para executar essa correspondência, o Global Accelerator utiliza caracteres curinga. Configure /abc/* no Global Accelerator para obter o mesmo resultado.

Correspondência por expressão regular (com distinção entre maiúsculas e minúsculas)

  • Condições de correspondência

    O caminho solicitado corresponde à expressão regular especificada.

  • Requisitos

    A expressão regular pode conter letras, dígitos e os seguintes caracteres especiais: . - _ / \ = ? ~ ^ * $ : ( ) [ ] + | " ' @

  • Exemplos

    Caminho solicitado: /sys/aaa/HOST

    Corresponde se ^/sys/(.*)/HOST$ estiver especificado na regra de encaminhamento.

Configurar caminhos para reescritas e redirecionamentos

Ao especificar uma expressão regular como condição de correspondência em uma regra de reescrita ou redirecionamento, a expressão regular será substituída pelo caminho de destino das solicitações. Para obter mais informações sobre como adicionar uma regra de encaminhamento, consulte Adicionar uma regra de encaminhamento.

Nota

Para obter mais informações sobre como configurar expressões regulares em condições de encaminhamento baseadas em caminho, consulte a seção Configurar caminhos nas condições de encaminhamento deste tópico.

  • Precauções

    • A quantidade de grupos de captura, definidos por parênteses (( )), deve ser igual ao número de variáveis, definidas por cifrões ($), no caminho de destino da reescrita ou do redirecionamento.

    • Use até três variáveis (${1}, ${2} e ${3}) para formar o caminho que substitui o caminho original. Não substitua as variáveis por outros caracteres.

  • Procedimento

    1. Correspondência de caminho: o cliente envia uma solicitação que corresponde à expressão regular em uma regra de encaminhamento baseada em caminho.

    2. Extração e substituição: o conteúdo extraído dos grupos de captura, definidos por parênteses (( )), é gravado em ${1}, ${2} e ${3}. Esse conteúdo compõe o caminho de destino da reescrita ou do redirecionamento.

    3. Concatenação: as variáveis ${1}, ${2} e ${3} são substituídas pelos valores reais. Os valores são concatenados para formar o caminho efetivo.

    Nº

    Etapa

    Exemplo

    1

    Configure a condição e a ação de encaminhamento na regra de encaminhamento.

    • Caminho na condição de encaminhamento: /sys/(.)/(.)/aaa

    • Caminho de destino da reescrita ou do redirecionamento: /${1}/${2}

    2

    Uma solicitação do cliente corresponde ao caminho em uma regra de encaminhamento.

    • Caminho solicitado: /sys/ccc/bbb/aaa

    • Caminho correspondente: /sys/(.)/(.)/aaa

    3

    O sistema extrai valores da expressão regular e substitui as variáveis por esses valores.

    ccc e bbb são extraídos de (.*) na expressão regular e substituem as variáveis ${1} e ${2} no caminho de destino da reescrita ou do redirecionamento.

    • ${1} é substituído por ccc.

    • ${2} é substituído por bbb.

    4

    Os valores são concatenados para formar o caminho efetivo.

    O caminho recebido pelo servidor de back-end é /ccc/bbb.

  • Exemplos

    Crie regras de encaminhamento no console do GA seguindo as notas de uso e o procedimento anteriores. Os exemplos a seguir mostram como configurar regras de encaminhamento.

    Exemplo 1: Configurar uma regra cujas ações são Rewrite e Forward

    Parâmetro

    Descrição

    If (Matching All Conditions)

    Path é Regular expression match (case-sensitive)

    • Condições de correspondência

      O caminho solicitado corresponde à expressão regular especificada.

    • Requisitos

      A expressão regular pode conter letras, dígitos e os seguintes caracteres especiais: . - _ / \ = ? ~ ^ * $ : ( ) [ ] + | " ' @

    • Exemplos

      Caminho solicitado: /sys/ccc/bbb/aaa

      O caminho solicitado corresponde se /sys/(.)/(.)/aaa for especificado como condição de encaminhamento.

    Then

    Rewrite

    • Domain Name: especifique o nome de domínio de destino da reescrita. Se este parâmetro for deixado vazio, o nome de domínio original será mantido.

    • Path: especifique o caminho de destino da reescrita. Se este parâmetro for deixado vazio, o caminho original será mantido. Para obter mais informações sobre aprimoramento de caminho, consulte a seção Configurar caminhos para reescritas e redirecionamentos.

    • Search: especifique a string de consulta de destino da reescrita. Se este parâmetro for deixado vazio, a string de consulta original será mantida.

    Forward

    Selecione um grupo de endpoints virtuais na lista suspensa.

    Exemplo 2: Configurar uma regra de encaminhamento cuja ação é Redirect

    Parâmetro

    Descrição

    If (Matching All Conditions)

    Path é Regular expression match (case-sensitive)

    • Condições de correspondência

      O caminho solicitado corresponde à expressão regular especificada.

    • Requisitos

      A expressão regular pode conter letras, dígitos e os seguintes caracteres especiais: . - _ / \ = ? ~ ^ * $ : ( ) [ ] + | " ' @

    • Exemplos

      Caminho solicitado: /sys/ccc/bbb/aaa

      O caminho solicitado corresponde se /sys/(.)/(.)/aaa for especificado como condição de encaminhamento.

    Then

    Redirect

    • Protocol: especifique o protocolo para redirecionamento. Valores válidos: HTTP e HTTPS. Se este parâmetro for deixado vazio, o valor padrão HTTP será usado.

    • Domain Name: especifique o nome de domínio para redirecionamento. Se este parâmetro for deixado vazio, o nome de domínio original será mantido.

    • Port: especifique a porta para redirecionamento. Se este parâmetro for deixado vazio, o valor padrão será 80 para listeners HTTP e 443 para listeners HTTPS.

    • Path: especifique o caminho para redirecionamento. Se este parâmetro for deixado vazio, o caminho original será mantido. Para obter mais informações sobre aprimoramento de caminho, consulte a seção Configurar caminhos para reescritas e redirecionamentos.

    • Search: especifique a string de consulta para redirecionamento. Se este parâmetro for deixado vazio, a string de consulta original será mantida.

    • Status Code: 301