Omleiden naar een bovenliggende omgeving bij toegang tot nieuwe integratieomgeving
Dit artikel bevat instructies voor het oplossen van problemen voor de Adobe Commerce met betrekking tot cloudinfrastructuur, waarbij het proberen om toegang te krijgen tot de nieuwe integratieomgeving in plaats daarvan naar de bovenliggende omgeving leidt.
Als u dit wilt corrigeren, moet u de waarde van de basis_url in de database corrigeren en ervoor zorgen dat de waarde van de variabele UPDATE_URLS
is ingesteld op true
. Meer informatie vindt u in de onderstaande secties.
Betrokken versies en edities:
- Adobe Commerce op cloudinfrastructuur 2.X.X
Probleem
Stappen om te reproduceren:
- Kloon de bestaande tak van de Integratie.
- Klik op de URL voor toegang tot de nieuwe omgeving.
Verwacht resultaat :
U gaat naar de nieuwe omgeving.
Werkelijk resultaat :
U wordt omgeleid aan het milieu op de oudertak.
Oplossing
Als u het probleem wilt verhelpen, moet u de base_url
-waarden (veilig en onveilig) in de aangepaste-omgevingsdatabase corrigeren en de UPDATE_URL
-variabele in het .magento.env.yaml
-bestand instellen.
Basis_url-waarden in database corrigeren
De veranderingen in het gegevensbestand kunnen of manueel of gebruikend Adobe Commerce CLI worden gedaan, als u versie 2.2.0 en later bent.
Corrigeer de waarden in de database handmatig
- Maak verbinding met de database.
- Voer de volgende opdrachten uit:
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"
Corrigeer de database met Adobe Commerce CLI (beschikbaar voor versies 2.2.X)
- Login als, of schakelaar aan, de eigenaar van het het dossiersysteem van Adobe Commerce.
- Voer de volgende opdrachten uit:
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
De variabele UPDATE_URLS
instellen
In uw lokale codebase, in de .magento.env.yaml
dossierreeks:
stage:
deploy:
UPDATE_URLS: true
Configuratiecache wissen
Voor de uit te voeren veranderingen, schoon het configuratiecache door het volgende bevel in werking te stellen:
php <your_magento_install_dir>/bin/magento cache:clean config