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:

  1. Clona il ramo di integrazione esistente.
  2. 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

  1. Connettersi al database.
  2. 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)

  1. Accedi come proprietario del file system di Adobe Commerce o accedi a esso.
  2. 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

Articolo correlato nella documentazione per gli sviluppatori:

Distribuisci variabili

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a