Questo esempio mostra come utilizzare i reindirizzamenti URL per reindirizzare tutte le richieste in entrata a un host o percorso diverso.
Contenuti correlati
Questa pagina è dedicata solo a un bilanciatore del carico delle applicazioni classico. Se utilizzi un bilanciatore del carico in una modalità diversa, consulta una delle seguenti pagine:
Se stai cercando di configurare un reindirizzamento da HTTP a HTTPS, vedi Configurare un reindirizzamento da HTTP a HTTPS per un bilanciatore del carico delle applicazioni classico.
Aggiungi un reindirizzamento URL
Console
- Vai all'elenco dei bilanciatori del carico nella console Google Cloud.
Vai a Bilanciamento del carico - Per un bilanciatore del carico di tipo HTTP(S) (Classic), fai clic sul link del nome del bilanciatore del carico.
- Fai clic su Modifica .
- In Regole host e percorso, seleziona Regola host e percorso avanzata (reindirizzamento URL, riscrittura URL).
- Fai clic su Aggiungi regola host e percorso.
- Nel campo Host, inserisci *.
- Fai clic su .
- Per Azione, seleziona Reindirizza il client a un altro host/percorso.
- Per il reindirizzamento dell'host, inserisci un nome host a cui eseguire il reindirizzamento oppure omettilo per mantenere l'host richiesto.
- In Reindirizzamento percorso, seleziona Reindirizzamento percorso completo.
- In Valore percorso, inserisci un percorso a cui reindirizzare oppure omettilo per mantenere il percorso richiesto.
- Per Query Strip, fai clic su Abilita.
- Fai clic su Salva per completare la configurazione della regola per host e percorso.
- Fai clic su Fine per completare la modifica della mappa URL.
- Fai clic su Aggiorna per completare la modifica del bilanciatore del carico.
gcloud
L'esempio seguente restituisce un codice di risposta 3xx configurabile, imposta
l'intestazione della risposta Location
con l'URI appropriato e sostituisce
l'host e il percorso come specificato nell'azione di reindirizzamento.
Esporta la mappa URL esistente utilizzando il comando
gcloud compute url-maps export
:gcloud compute url-maps export web-map-http \ --destination=lb-map-config.yaml \ --global
Aggiorna il file mappa URL
lb-map-config.yaml
aggiungendo quanto segue alla fine del file: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
Aggiorna la mappa URL utilizzando il comando
gcloud compute url-maps import
:gcloud compute url-maps import web-map-http \ --global \ --source=lb-map-config.yaml