[PaaS만]{class="badge informative" title="Adobe Commerce 온 클라우드 프로젝트(Adobe 관리 PaaS 인프라) 및 온프레미스 프로젝트에만 적용됩니다."}

새 domain 설정을 위한 체크리스트

이 체크리스트에서는 클라우드 인프라의 Adobe Commerce에서 새 domain을(를) 설정하는 방법을 설명합니다. 새 도메인을 추가할지 또는 현재 도메인을 대체할지 여부에 관계없이 적용됩니다. 새 스테이징 환경을 가져온 후에도 적용됩니다(4단계 참조).

영향을 받는 제품 및 버전

클라우드 인프라의 Adobe Commerce, 지원되는 모든 버전

새 도메인을 설정하는 방법

1단계 - Integration, Staging에 대한 것입니까, 아니면 Production environment에 대한 것입니까?

2단계 - Staging environment: Pro 또는 Starter에 계십니까?

  • Pro: 요청을 제출 ​하여 Fastly, Nginx에 도메인을 추가하고 SSL certificate과(와) 필요한 경우 Sendgrid domain을(를) 구성합니다. 구성이 완료되면 구성을 development settings​(으)로 DNS 업데이트합니다.
NOTE
사용 안내서의 Manage domains과(와) 같이 Stores > Configuration > Advanced > System > Full Page Cache > Fastly Configuration > Domains ​의 Admin에서 구성을 업데이트하여 새 domain을(를) 직접 Fastly에 추가할 수 있습니다.
도메인을 추가할 수 없는 경우 다음 이유 중 하나가 원인일 수 있습니다.
  1. 고유한 Fastly 서비스에 구성된 클라우드 환경으로 도메인을 마이그레이션하고 있습니다. 이 경우 요청을 제출하고 도메인의 위임을 요청합니다.
  2. 도메인을 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에 추가할 수 있습니다.
도메인을 추가할 수 없는 경우 다음 이유 중 하나가 원인일 수 있습니다.
  1. 자체 Fastly 서비스에 구성된 온-프레미스에서 클라우드 환경으로 도메인을 마이그레이션하고 있습니다. 이 경우 요청을 제출하고 도메인의 위임을 요청합니다.
  2. 도메인을 Starter에서 Pro로 마이그레이션하고 있습니다. 이 경우 추가 지원 요청을 제출합니다.
  • Starter: Domains 탭에서 프로젝트에 domain을(를) 추가한 다음 요청을 제출 ​하여 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 명령을 실행하여 빌드🔗에서 SCD를 설정했습니다.

만든 새 스토어/웹 사이트가 app/etc/config.php 파일에 표시되지 않는 경우 명령을 다시 실행하여 변경 내용이 데이터베이스에 있는 config.php 파일을 동기화한 다음 config.php 파일을 커밋하고 다시 배포해야 합니다. 새 저장소/웹 사이트에 대한 정적 콘텐츠를 적절한 파일 경로로 쉽게 배포할 수 있도록 하기 위한 것입니다.

관련 읽기

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