[PaaS のみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeが管理する PaaS インフラストラクチャ)およびオンプレミスプロジェクトにのみ適用されます。"}

新しい domain の設定のチェックリスト

このチェックリストでは、クラウドインフラストラクチャ上のAdobe Commerceで新しい domain を設定する方法について説明します。 これは、新しいドメインを追加する場合でも、現在のドメインを置き換える場合でも適用されます。 これは、新しいステージング環境を取得した後にも適用されます(手順 4 を参照)。

影響を受ける製品とバージョン

クラウドインフラストラクチャー上のAdobe Commerce​ サポート対象のすべてのバージョン ​

新しいドメインの設定方法

NOTE
ドメインの設定を進める前に、次のことを確認します。
すべてのベース URL は、Stores/Settings/Configuration/General/Web で HTTPS を使用するように設定されており、適切な web サイトまたはストア表示をスコープとしています。
​> Force TLS を有効にすると、クラウドインフラストラクチャ上のAdobe Commerce サイト全体で、すべての HTTP トラフィックが HTTPS にリダイレクトされます。

手順 1 - Integration, Staging 用ですか、Production environment 用ですか。

手順 2 - Staging environment:Pro または Starter を使用していますか?

  • Pro: リクエストを送信 してドメインを Fastly, Nginx に追加し、SSL certificate を設定(必要に応じて Sendgrid domain も設定)。 設定が完了したら、​ DNS development settings を使用して ​ 設定を更新します。
NOTE
PRO アーキテクチャの場合、新しいドメインを追加するには、Adobe Commerceにサポートリクエストを送信する必要があります。 一部のお客様は、Admin Consoleを使用して Fastly を手動で設定できる場合もありますが、これは、ドメインが別の Fastly サービスまたはプロジェクトに結び付けられていない場合など、限られた場合にのみ適用されます。 ただし、Nginx の設定は常に必要であり、この手順はAdobeで処理する必要があります。 このため、最も推奨される信頼性の高いアプローチは、​ サポートチケット ​ を送信し、Adobeがドメイン設定プロセス全体を管理できるようにすることです。
  • Starter: Custom domains はステージング環境ではサポートされていません。

手順 3 - Production environment:Pro または Starter を使用していますか?

  • Pro: リクエストを送信 してドメインを Fastly, Nginx に追加し、SSL certificate を(必要に応じて Sendgrid domain として)設定します。 設定が完了したら、手順 4 に進みます。
NOTE
ユーザーガイドの domain/Fastly/Admin/Stores/Configuration/Advanced/System Full Page CacheFastly ConfigurationDomains で設定を更新することで、新しい Manage domains を自分に追加で ​ ます。
ドメインを追加できない場合、次のいずれかの理由が原因である可能性があります。
  1. ドメインをオンプレミスからクラウド環境に移行しようとしています。この環境は、独自の Fastly サービスで構成されています。 この場合は、リクエストを送信し、ドメインのデリゲーションをリクエストします。
  2. ドメインを Starter から Pro に移行します。 この場合は、さらに支援を求める要求を送信します。
  • Starter:「リク domain スト」タブでプロジェクトにリク Domains ストを追加し、リクエストを送信 してリク ACME Challenge Key ストの SSL certificate を指定します。

手順 4 - domain はライブですか?

手順 5 - ドメインのリダイレクトは magento-vars.php で設定しますか?

ドメインを設定したら、​ ファイルで ​ 変数を変更 magento-vars.php して、ドメインを適切な web サイト/ストア URL に誘導する必要があります。

手順 6 - domain 設定は検証されていますか?

新しいドメインの Stores/Settings/All Stores に新しいストア、ストアグループおよび web サイトを追加した場合は、app/etc/config.php ファイルに次のセクションが表示されているかどうかを確認します。例:

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

これは、以前に ​ パッケージで ​ コマンドを実行することで、ビルド時に config:dumpSCDece-tools を設定したことを意味します。

作成した新しいストアや web サイトが app/etc/config.php ファイルに表示されていない場合は、必ずコマンドを再度実行して config.php ファイルとデータベースの変更内容を同期してから、config.php ファイルをコミットし、再デプロイしてください。 これは、新しいストアや web サイトの静的コンテンツを適切なファイルパスにデプロイしやすくするためです。

関連資料

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