[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Liste de contrôle pour la configuration d’un nouveau domain

Cette liste de contrôle explique comment configurer un nouveau domain dans Adobe Commerce sur l’infrastructure cloud. Elle s’applique que vous ajoutiez un nouveau domaine ou que vous remplaciez le domaine actuel. Elle s’applique également après l’obtention d’un nouvel environnement d’évaluation (voir Étape 4).

Produits et versions concernés

Adobe Commerce sur les infrastructures cloud, toutes les versions prises en charge

Configuration d’un nouveau domaine

NOTE
Avant de poursuivre la configuration du domaine, assurez-vous des points suivants :
Toutes les URL de base sont configurées pour utiliser HTTPS sous Stores > Settings > Configuration > General > Web, avec la portée de la vue correcte du site web ou de la boutique.
​> Forcer TLS est activé pour rediriger tout le trafic HTTP vers HTTPS sur votre site Adobe Commerce sur l’infrastructure cloud.

Étape 1 : s’agit-il de l’Integration, Staging ou de l’Production environment ?

Étape 2 - Staging environment : êtes-vous sur Pro ou Starter ?

NOTE
Pour l’architecture PRO, l’ajout d’un nouveau domaine nécessite l’envoi d’une demande d’assistance à Adobe Commerce. Bien que certains clients puissent configurer manuellement Fastly via Admin Console, cela ne s’applique que dans certains cas, par exemple lorsque le domaine n’est pas lié à un autre service ou projet Fastly. Cependant, la configuration de Nginx est toujours requise et cette étape doit être gérée par Adobe. Pour cette raison, l’approche recommandée et la plus fiable est d’envoyer un ticket d’assistance et de laisser Adobe gérer l’ensemble du processus de configuration du domaine.
  • Starter : les Custom domains ne sont pas prises en charge dans l’environnement d’évaluation.

Étape 3 - Production environment : êtes-vous sur Pro ou Starter ?

  • Pro : Envoyez une demande pour ajouter le domaine à Fastly, Nginx et configurer le SSL certificate (comme Sendgrid domain, si nécessaire). Une fois que cela a été configuré, passez à Étape 4.
NOTE
Vous pouvez ajouter le nouveau domain pour vous Fastly en mettant à jour la configuration dans le Admin dans Stores > Configuration > Advanced > System > Full Page Cache > Fastly Configuration > Domains Manage domains dans notre guide de l’utilisateur.
Si vous ne parvenez pas à ajouter le domaine, cela peut être dû à l’une des raisons suivantes :
  1. Vous effectuez une migration du domaine de l’environnement local vers l’environnement cloud, qui a été configuré dans votre propre service Fastly. Dans ce cas, envoyez une requête et demandez la délégation du domaine.
  2. Vous migrez le domaine de Starter vers Pro. Dans ce cas, envoyez une demande d’assistance supplémentaire.
  • Starter : ajoutez les domain à votre projet dans l’onglet Domains , puis soumettez une demande pour fournir les ACME Challenge Key de la SSL certificate.

Étape 4 - Le domain est-il en ligne ?

Étape 5 : les redirections de domaine sont-elles configurées dans magento-vars.php ?

Une fois le domaine configuré, vous devez modifier les variables dans le fichier magento-vars.php pour diriger le domaine vers l’URL de site web/magasin appropriée.

Étape 6 : la configuration domain est-elle vérifiée ?

Si vous avez ajouté de nouveaux magasins, groupes de magasins et sites web dans Stores > Settings > All Stores pour le ou les nouveaux domaines, vérifiez si les sections suivantes apparaissent dans votre fichier app/etc/config.php, par exemple :

'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',
        ],
    ],
]

Cela signifie que vous avez configuré SCD sur le build en exécutant la commande config:dump dans le package ece-tools par le passé.

Si vous constatez que le nouveau magasin/site web que vous avez créé ne s’affiche pas dans le fichier app/etc/config.php, veillez à exécuter à nouveau la commande pour synchroniser le fichier config.php avec les modifications apportées à votre base de données, puis validez le fichier config.php et redéployez. Cela permet de faciliter le déploiement de contenu statique pour le ou les nouveaux magasins/sites web vers les chemins d’accès aux fichiers appropriés.

Lecture connexe

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