[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

Elenco di controllo per la configurazione di un nuovo domain

Questo elenco di controllo spiega come impostare un nuovo domain in Adobe Commerce sull'infrastruttura cloud. Si applica sia quando si aggiunge un nuovo dominio che quando si sostituisce quello corrente. Si applica anche dopo aver ottenuto un nuovo ambiente di staging (vedi Passaggio 4).

Prodotti e versioni interessati

Adobe Commerce sull'infrastruttura cloud, tutte le versioni supportate

Come impostare un nuovo dominio

NOTE
Prima di procedere con la configurazione del dominio, assicurati che:
Tutti gli URL di base sono configurati per utilizzare HTTPS in Stores > Settings > Configuration > General > Web, con ambito nella visualizzazione corretta del sito Web o dello store.
​> Force TLS is enabled to redirect all HTTP traffic to HTTPS in your Adobe Commerce site on cloud infrastructure (Forza TLS è abilitato per reindirizzare tutto il traffico HTTP a HTTPS nel sito di nell'infrastruttura cloud).

Passaggio 1: si tratta di Integration, Staging o Production environment?

Passaggio 2 - Staging environment: si utilizza Pro o Starter?

NOTE
Per l’architettura PRO, l’aggiunta di un nuovo dominio richiede l’invio di una richiesta di supporto ad Adobe Commerce. Anche se alcuni clienti possono essere in grado di configurare manualmente Fastly tramite Admin Console, questo si applica solo in casi limitati, come quando il dominio non è legato a un altro servizio o progetto Fastly. Tuttavia, la configurazione Nginx è sempre richiesta e questo passaggio deve essere gestito da Adobe. Per questo motivo, l'approccio consigliato e più affidabile consiste nell'inviare un ticket di supporto e consentire ad Adobe di gestire l'intero processo di configurazione del dominio.
  • Starter: Custom domains non sono supportati nell'ambiente di staging.

Passaggio 3 - Production environment: si utilizza Pro o Starter?

  • Pro: Invia una richiesta per aggiungere il dominio a Fastly, Nginx e configurare SSL certificate (come Sendgrid domain, se necessario). Una volta configurato, continuare con il Passaggio 4.
NOTE
È possibile aggiungere il nuovo domain a Fastly da solo aggiornando la configurazione in Admin in Stores > Configuration > Advanced > System > Full Page Cache > Fastly Configuration > Domains Manage domains nella guida utente.
Se non riesci ad aggiungere il dominio, la causa potrebbe essere uno dei seguenti:
  1. Si sta eseguendo la migrazione del dominio dall'ambiente locale all'ambiente cloud, configurato nel servizio Fastly. In questo caso, invia una richiesta e richiede la delega del dominio.
  2. Si sta eseguendo la migrazione del dominio da Starter a Pro. In tal caso, presentare una domanda di assistenza supplementare.
  • Starter: Aggiungi domain al progetto nella scheda Domains, quindi invia una richiesta per fornire ACME Challenge Key per SSL certificate.

Passaggio 4: domain è attivo?

Passaggio 5: i reindirizzamenti di dominio sono configurati in magento-vars.php?

Dopo aver configurato il dominio, è necessario modificare le variabili nel file magento-vars.php per indirizzare il dominio all'URL del sito Web o dello store appropriato.

Passaggio 6: la configurazione di domain è verificata?

Se sono stati aggiunti nuovi store, gruppi di store e siti Web in Stores > Settings > All Stores per i nuovi domini, verificare se nel file app/etc/config.php vengono visualizzate le sezioni seguenti, ad esempio:

'scopes' => [
    'websites' => [
        'admin' => [
            'website_id' => '0',
            'code' => 'admin',
            'name' => 'Admin',
            'sort_order' => '0',
            'default_group_id' => '0',
            'is_default' => '0',
        ],
        'base' => [
            'website_id' => '1',
            'code' => 'base',
            'name' => 'Main Website',
            'sort_order' => '0',
            'default_group_id' => '1',
            'is_default' => '1',
        ],
        'site2' => [
            'website_id' => '2',
            'code' => 'site2',
            'name' => 'Second Website',
            'sort_order' => '0',
            'default_group_id' => '2',
            'is_default' => '0',
        ],
    ],
    'groups' => [
        0 => [
            'group_id' => '0',
            'website_id' => '0',
            'name' => 'Default',
            'root_category_id' => '0',
            'default_store_id' => '0',
            'code' => 'default',
        ],
        1 => [
            'group_id' => '1',
            'website_id' => '1',
            'name' => 'Main Website Store',
            'root_category_id' => '2',
            'default_store_id' => '1',
            'code' => 'main_website_store',
        ],
        2 => [
            'group_id' => '2',
            'website_id' => '2',
            'name' => 'Second Website Store',
            'root_category_id' => '2',
            'default_store_id' => '2',
            'code' => 'site2store',
        ],
    ],
    'stores' => [
        'admin' => [
            'store_id' => '0',
            'code' => 'admin',
            'website_id' => '0',
            'group_id' => '0',
            'name' => 'Admin',
            'sort_order' => '0',
            'is_active' => '1',
        ],
        'default' => [
            'store_id' => '1',
            'code' => 'default',
            'website_id' => '1',
            'group_id' => '1',
            'name' => 'Default Store View',
            'sort_order' => '0',
            'is_active' => '1',
        ],
        'site2sv' => [
            'store_id' => '2',
            'code' => 'site2sv',
            'website_id' => '2',
            'group_id' => '2',
            'name' => 'Second Website Store view',
            'sort_order' => '0',
            'is_active' => '1',
        ],
    ],
]

Ciò significa che in passato hai impostato SCD sulla build eseguendo il comando config:dump nel pacchetto ece-tools.

Se il nuovo archivio o sito Web creato non viene visualizzato nel file app/etc/config.php, eseguire nuovamente il comando per sincronizzare il file config.php con le modifiche apportate al database, quindi eseguire il commit del file config.php e ridistribuirlo. Questo consente di facilitare la distribuzione di contenuti statici per i nuovi store o siti Web nei percorsi di file appropriati.

Lettura correlata

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