Neste exemplo, demonstramos como usar redirecionamentos de URL para redirecionar todas as solicitações recebidas para um host ou caminho diferente.
Conteúdo relacionado
Esta página é apenas para um balanceador de carga de aplicativo clássico. Se você estiver usando um balanceador de carga em um modo diferente, consulte uma das páginas a seguir:
Configurar um redirecionamento de URL para balanceadores de carga de aplicativo externos globais
Configurar um redirecionamento de URL para balanceadores de carga de aplicativo externos regionais
Se você estiver tentando configurar um redirecionamento de HTTP para HTTPS, consulte Configurar um redirecionamento de HTTP para HTTPS para um balanceador de carga de aplicativo clássico.
Adicionar um redirecionamento de URL
Console
- Acesse a lista de balanceadores de carga no Console do Google Cloud.
Acesse balanceamento de carga - Para um balanceador de carga do tipo HTTP(S) (Clássico), clique no link do nome do balanceador de carga.
- Clique em Editar .
- Em Regras de host e caminho, selecione Regra avançada de host e caminho (redirecionar URL, reescrever URL).
- Clique em Adicionar host e regra de caminho.
- No campo Hosts, insira *.
- Clique em .
- Em Ação, selecione Redirecionar o cliente para um host/caminho diferente.
- Para o redirecionamento do host, insira um nome do host para redirecionar ou omita para manter o host solicitado.
- Em Redirecionamento de caminho, selecione Redirecionamento de caminho completo.
- Em Valor do caminho, insira um caminho a ser redirecionado ou omita para manter o caminho solicitado.
- Em Consulta de remoção, clique em Ativar.
- Clique em Salvar para concluir a configuração da regra de host e caminho.
- Clique em Concluído para terminar a edição do mapa de URLs.
- Clique em Atualizar para concluir a edição do balanceador de carga.
gcloud
O exemplo a seguir retorna um código de resposta 3xx configurável, define
o cabeçalho de resposta Location
pelo URI apropriado e substitui o
host e o caminho, conforme especificado na ação de redirecionamento.
Exporte o mapa de URLs atual usando o comando
gcloud compute url-maps export
:gcloud compute url-maps export web-map-http \ --destination=lb-map-config.yaml \ --global
Atualize o arquivo do mapa de URLs
lb-map-config.yaml
adicionando-o ao fim do arquivo:hostRules: - hosts: - '*' pathMatcher: path-matcher-1 name: web-map-http pathMatchers: - defaultUrlRedirect: hostRedirect: NEW_HOSTNAME # Omit to keep the requested host httpsRedirect: false pathRedirect: /NEW_PATH # Omit to keep the requested path redirectResponseCode: MOVED_PERMANENTLY_DEFAULT stripQuery: true name: path-matcher-1
Atualize o mapa de URLs usando o comando
gcloud compute url-maps import
:gcloud compute url-maps import web-map-http \ --global \ --source=lb-map-config.yaml