[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
設定新domain的核對清單
此檢查清單說明如何在Adobe Commerce中設定雲端基礎結構上的新domain。 無論您是要新增網域還是取代目前的網域,此設定皆適用。 在取得新的中繼環境後,此准則亦適用(請參閱步驟4)。
受影響的產品和版本
雲端基礎結構上的Adobe Commerce,所有支援的版本
如何設定新網域
步驟1 — 這是否適用於Integration, Staging或Production environment?
- Integration:不支援Custom domains。 您必須改用這個方法: 設定多個網站或商店:設定本機安裝在我們的使用手冊中。
- Staging:移至 步驟2。
- Production:移至 步驟3。
步驟2 - Staging environment:您是在Pro還是Starter?
- Pro: 送出要求 以將網域新增到Fastly, Nginx,並設定SSL certificate (以及視需要設定Sendgrid domain)。 完成設定後,使用 development settings更新 DNS 設定。
NOTE
您可以自行將新domain新增至Fastly,方法是在 Stores > Configuration > Advanced > System > Full Page Cache > Fastly Configuration > Domains 的Admin中更新組態,如同我們的使用手冊中的Manage domains一樣。
如果您無法新增網域,可能是由於下列其中一個原因:
- 您正在將網域移轉至已在您自己的Fastly服務中設定的雲端環境。 在這種情況下,請提交請求並請求委派網域。
- 您正在將網域從Starter移轉至Pro。 在這種情況下,請提交進一步協助請求。
- Starter:中繼環境不支援Custom domains。
步驟3 - Production environment:您是在Pro還是Starter?
- Pro: 送出要求 以將網域新增到Fastly, Nginx,並設定SSL certificate (視需要做為Sendgrid domain)。 完成設定後,請繼續 步驟4。
NOTE
您自己可以在 Stores > Configuration > Advanced > System > Full Page Cache > Fastly Configuration > Domains Manage domains的Admin中更新設定,以將新的domain新增至Fastly。
如果您無法新增網域,可能是由於下列其中一個原因:
- 您正在將網域從內部部署移轉至雲端環境,此環境已在您自己的Fastly服務中設定。 在這種情況下,請提交請求並請求委派網域。
- 您正在將網域從Starter移轉至Pro。 在這種情況下,請提交進一步協助請求。
- Starter:將domain新增至 Domains 索引標籤中的專案,然後 提交要求 以提供SSL certificate的 ACME Challenge Key。
步驟4 - domain是否上線?
步驟5 - 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',
],
],
]
這表示您過去曾透過執行ece-tools
封裝中的config:dump
命令,在Build🔗上設定SCD。
如果您發現您建立的新商店/網站未顯示在app/etc/config.php
檔案中,請確定再次執行命令以將config.php
檔案與您的資料庫變更同步,然後認可config.php
檔案並重新部署。 這是為了促進新商店/網站的靜態內容部署到適當的檔案路徑。
8bd06ef0-b3d5-4137-b74e-d7b00485808a