Questo esempio mostra come utilizzare URL reindirizzamenti per reindirizzare tutte richieste in entrata a un host o percorso diverso.
Contenuti correlati
Questa pagina riguarda solo un bilanciatore del carico delle applicazioni classico. Se utilizzi un bilanciatore del carico in una modalità diversa, consulta una delle seguenti pagine:
Configura un reindirizzamento URL per i bilanciatori del carico delle applicazioni esterni globali
Configura un reindirizzamento URL per i bilanciatori del carico delle applicazioni esterni regionali
Se stai tentando di configurare un reindirizzamento da HTTP a HTTPS, consulta Configurare un reindirizzamento da HTTP a HTTPS per un bilanciatore del carico delle applicazioni classico.
Aggiungere un reindirizzamento URL
Console
- Vai al tuo elenco di bilanciatori del carico nella console Google Cloud.
Vai a Bilanciamento del carico - Per un bilanciatore del carico di tipo HTTP(S) (classico), fai clic sul link al 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 .
- In Azione, seleziona Reindirizza il client a un'altra host/percorso.
- Per il reindirizzamento dell'host, inserisci un nome host a cui reindirizzare o ometti di mantenere l'host richiesto.
- Per Reindirizzamento del percorso, seleziona Reindirizzamento del percorso completo.
- In Valore del percorso, inserisci un percorso a cui eseguire il reindirizzamento oppure ometti per mantenere il valore percorso richiesto.
- Per Query Strip, fai clic su Abilita.
- Fai clic su Salva per completare la configurazione della regola 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,
l'intestazione della risposta Location
con l'URI appropriato e sostituisce
host e percorso come specificato nell'azione di reindirizzamento.
Esporta la mappa degli 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 di mappa URL
lb-map-config.yaml
aggiungendolo alla sezione 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