新しいdomainを設定するためのチェックリスト

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

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

クラウドインフラストラクチャ上のAdobe Commerce、​ サポートされているすべてのバージョン ​

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

NOTE
ドメインの設定に進む前に、次のことを確認してください。
すべてのベース URLは、Stores > Settings > Configuration > General > Web​の下でHTTPSを使用するように設定されており、正しいweb サイトまたはストアビューを対象としています。
TLSを強制的に有効にして、すべてのHTTP トラフィックをAdobe Commerce サイト全体の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に追加するには、ユーザーガイドの​Stores > Configuration > Advanced > System > Full Page Cache > Fastly Configuration > Domains Manage domainsのAdminで設定を更新します。
ドメインを追加できない場合は、次のいずれかの理由が考えられます。
  1. ドメインをオンプレミスからクラウド環境に移行しています。この環境は、独自のFastly サービスで設定されています。 この場合は、ドメインのリクエストとリクエストの委任を送信します。
  2. StarterからProにドメインを移行しています。 この場合は、さらにサポートを依頼してください。
  • Starter: domainを​Domains タブのプロジェクトに追加し、リクエストを送信​してSSL certificateに​ ACME Challenge Key ​を提供します。

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

これは、過去にece-tools パッケージでconfig:dump コマンドを実行して、ビルド 🔗でSCDを設定したことがあることを意味します。

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

関連トピックス

recommendation-more-help
commerce-knowledge-base-help