[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}

設定新domain的核對清單

此檢查清單說明如何在Adobe Commerce中設定雲端基礎結構上的新domain。 無論您是要新增網域還是取代目前的網域,此設定皆適用。 在取得新的中繼環境後,此准則亦適用(請參閱步驟4)。

受影響的產品和版本

雲端基礎結構上的Adobe Commerce,所有支援的版本

如何設定新網域

NOTE
繼續網域設定之前,請確定:
所有基底URL都設定為使用​Stores > Settings > Configuration > General > Web​下的HTTPS,其範圍設定為正確的網站或商店檢視。
​> 強制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 Configuration ​的​ Domains ​中更新設定,以將新的Manage domains新增至
如果您無法新增網域,可能是由於下列其中一個原因:
  1. 您正在將網域從內部部署移轉至雲端環境,此環境已在您自己的Fastly服務中設定。 在這種情況下,請提交請求並請求委派網域。
  2. 您正在將網域從Starter移轉至Pro。 在這種情況下,請提交進一步協助請求。
  • Starter:將domain新增至​ Domains ​索引標籤中的專案,然後​ 提交要求 ​以提供​ ACME Challenge Key ​的SSL certificate。

步驟4 - domain是否上線?

步驟5 — 網域重新導向是否已在magento-vars.php中設定?

設定網域後,您需要修改檔案中的變數magento-vars.php,以將網域導向適當的網站/商店URL。

步驟6 - domain設定是否已驗證?

如果您已在新網域的​Stores > Settings > All Stores​中新增商店、商店群組和網站,請檢查下列區段是否出現在您的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',
        ],
    ],
]

這表示您過去曾透過執行封裝中的命令,在Buildconfig:dump上設定ece-toolsSCD。

如果您發現您建立的新商店/網站未顯示在app/etc/config.php檔案中,請確定再次執行命令以將config.php檔案與您的資料庫變更同步,然後認可config.php檔案並重新部署。 這是為了促進新商店/網站的靜態內容部署到適當的檔案路徑。

相關閱讀

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