En este ejemplo, se muestra cómo usar redireccionamientos de URL para redireccionar todas las solicitudes entrantes a un host o una ruta diferente.
Contenido relacionado
Esta página es solo para una versión clásica del balanceador de cargas de aplicaciones. Si usas un balanceador de cargas en un modo diferente, consulta una de las siguientes páginas:
Si intentas configurar un redireccionamiento de HTTP a HTTPS, consulta Configura un redireccionamiento de HTTP a HTTPS para un balanceador de cargas de aplicaciones clásico.
Agregar un redireccionamiento de URL
Console
- Ve a tu lista de balanceadores de cargas en la consola de Google Cloud.
Ir a Balanceo de cargas - Para un balanceador de cargas de tipo HTTP(S) (Clásico), haz clic en el vínculo del nombre del balanceador de cargas.
- Haz clic en Editar .
- En Reglas de host y ruta de acceso, selecciona Regla avanzada de host y de ruta de acceso (redireccionamiento y reescritura de URL).
- Haz clic en Agregar regla de host y ruta de acceso.
- En el campo Hosts, ingresa *.
- Haga clic en .
- En Acción, selecciona Redireccionar el cliente a otro host/ruta de acceso.
- Para el redireccionamiento del host, ingresa un nombre de host al que se redireccionará o omite a fin de mantener el host solicitado.
- En Redireccionamiento de ruta de acceso, selecciona Redireccionamiento completo de ruta de acceso.
- En Valor de ruta de acceso, ingresa la ruta a la que se redireccionará o omite para mantener la ruta solicitada.
- En Quitar consulta, haz clic en Habilitar.
- Haz clic en Guardar para terminar de configurar la regla de host y ruta de acceso.
- Haz clic en Listo para terminar de editar el mapa de URL.
- Haz clic en Actualizar para terminar de editar el balanceador de cargas.
gcloud
En el siguiente ejemplo, se muestra un código de respuesta 3xx configurable, se establece el encabezado de respuesta Location
con el URI apropiado y se reemplaza el host y la ruta de acceso como se especifica en la acción de redireccionamiento.
Exporta el mapa de URL existente con el comando
gcloud compute url-maps export
:gcloud compute url-maps export web-map-http \ --destination=lb-map-config.yaml \ --global
Actualiza el archivo de mapa de URL
lb-map-config.yaml
. Para esto, agrega lo siguiente al final del archivo: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
Actualiza el mapa de URL con el comando
gcloud compute url-maps import
:gcloud compute url-maps import web-map-http \ --global \ --source=lb-map-config.yaml