Add the #DF24 Developer Keynote to your agenda. Join us in-person on 9/18 at 2:30 p.m. PT or on Salesforce+ at 5 p.m. PT for the must-see session built just for developers.

다중 사이트

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

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

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

/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

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