다중 사이트

Retail React App 템플릿을 사용하여 PWA Kit 프로젝트를 생성하는 경우, 기본적으로 단일 로캘과 단일 사이트용으로 구성됩니다. 그러나 단일 코드 기반으로 여러 사이트를 실행하도록 확장할 수 있습니다.

config/sites.js 파일에는 Business Manager에서 구성한 사이트의 정의가 포함되어 있습니다. 다음 예는 RefArchRefArchGlobal 사이트의 구성을 보여줍니다.

/config/default.js 파일에서 기본 사이트를 설정하고, 선택적으로 사이트 ID를 별칭에 매핑할 수 있습니다. 사이트에 별칭이 정의되어 있지 않으면 ID가 URL에 사용됩니다.

/config/default.js 파일에서 url.showDefaulttrue로 설정하면 기본 로캘 및 사이트가 애플리케이션 URL에 표시됩니다. 사이트 별칭 외에, sites.js 파일의 로캘에 대해서도 별칭을 구성할 수 있습니다. 로캘에 대한 별칭을 구성하면, URL에 로캘 ID 대신 별칭이 표시됩니다.

애플리케이션 URL은 표준 사이트 및 로캘 ID를 사용하여 구성되며 별칭이 사용되더라도 여전히 유효한 URL입니다.

환경별 구성 파일을 사용하면, Business Manager에 정의된 여러 B2C 사이트를 관리하고 여러 Managed Runtime 환경을 사용하여 여러 도메인에 배포할 수 있습니다.

얘를 들어customer.cacustomer.uk 또는 customer-a.comcustomer-b.ca에서 사이트에 액세스할 수 있습니다. URL 패턴을 추가로 맞춤화할 수도 있습니다. 예를 들어 URL을 customer-1.com/us 또는 customer-2.com/?locale=en_US 형식으로 만들 수 있습니다.

번들을 배포하면 각각 별도의 도메인에 대해 구성된 서로 다른 Managed Runtime 환경을 사용하여 여러 도메인에 대해 작업을 수행할 수 있습니다. 구성 매핑은 각 Managed Runtime 환경별로 별도의 구성 파일을 생성하여 수행합니다.

예를 들어 customer-1.comenv-customer-1 환경에 배포하고 customer-2.comenv-customer-2 환경에 배포하려면 config/default.js 대신 다음 파일을 생성해야 합니다.

  • config/env-customer-1.js
  • config/env-customer-2.js

환경별 구성에 대한 자세한 내용은 구성 파일 가이드를 참조하십시오.