Reindirizzamento all’ambiente principale durante l’accesso al nuovo ambiente di integrazione
Questo articolo fornisce istruzioni per la risoluzione del problema relativo all’infrastruttura cloud di Adobe Commerce, in cui il tentativo di accedere all’ambiente di integrazione appena creato porta all’ambiente principale.
Per risolvere il problema, è necessario correggere il valore base_url nel database e assicurarsi che il valore della variabile UPDATE_URLS
sia impostato su true
. Per ulteriori informazioni, consulta le sezioni seguenti.
Versioni interessate:
- Adobe Commerce sull’infrastruttura cloud 2.X.X
Problema
Passaggi da riprodurre:
- Clona il ramo di integrazione esistente.
- Fai clic sull’URL per accedere al nuovo ambiente.
Risultato previsto:
Viene visualizzato l’ambiente appena creato.
Risultato effettivo:
Viene eseguito il reindirizzamento all’ambiente nel ramo principale.
Soluzione
Per risolvere il problema, è necessario correggere i valori base_url
(protetto e non protetto) nel database dell'ambiente personalizzato e impostare la variabile UPDATE_URL
nel file .magento.env.yaml
.
Correggi i valori base_url nel database
Le modifiche nel database possono essere eseguite manualmente o utilizzando Adobe Commerce CLI, se si utilizza la versione 2.2.0 o successiva.
Correggere manualmente i valori nel database
- Connettersi al database.
- Esegui i seguenti comandi:
UPDATE core_config_data SET value = %your_new_environment_unsecure_url% WHERE path="web/unsecure/base_url"
update core_config_data set value = %your_new_environment_secure_url% where path="web/secure/base_url"
Correggere il database utilizzando Adobe Commerce CLI (disponibile per le versioni 2.2.X)
- Accedi come proprietario del file system di Adobe Commerce o accedi a esso.
- Esegui i seguenti comandi:
php <your_magento_install_dir>/bin/magento config:set web/unsecure/base_url http://example.com
php <your_magento_install_dir>/bin/magento config:set web/secure/base_url https://example.com
Imposta la variabile UPDATE_URLS
Nel codebase locale, nel set di file .magento.env.yaml
:
stage:
deploy:
UPDATE_URLS: true
Cancella cache di configurazione
Per applicare le modifiche, pulire la cache di configurazione eseguendo il comando seguente:
php <your_magento_install_dir>/bin/magento cache:clean config