The online Trailblazer Community becomes read-only Oct 30, 2026. Read More
Retail React App 템플릿을 사용하여 PWA Kit 프로젝트를 생성하는 경우, 기본적으로 단일 로캘과 단일 사이트용으로 구성됩니다. 그러나 단일 코드 기반으로 여러 사이트를 실행하도록 확장할 수 있습니다.
config/sites.js 파일에는 Business Manager에서 구성한 사이트의 정의가 포함되어 있습니다. 다음 예는 RefArch 및 RefArchGlobal 사이트의 구성을 보여줍니다.
1// /config/sites.js
2
3module.exports = [
4 {
5 id: "RefArch",
6 l10n: {
7 supportedCurrencies: ["USD"],
8 defaultCurrency: "USD",
9 defaultLocale: "en-US",
10 supportedLocales: [
11 {
12 id: "en-US",
13 alias: "us",
14 preferredCurrency: "USD",
15 },
16 {
17 id: "en-CA",
18 preferredCurrency: "USD",
19 },
20 ],
21 },
22 },
23 {
24 id: "RefArchGlobal",
25 l10n: {
26 supportedCurrencies: ["GBP", "EUR", "JPY"],
27 defaultCurrency: "GBP",
28 supportedLocales: [
29 {
30 id: "de-DE",
31 alias: "de",
32 preferredCurrency: "EUR",
33 },
34 {
35 id: "en-GB",
36 preferredCurrency: "GBP",
37 },
38 {
39 id: "ja-JP",
40 preferredCurrency: "JPY",
41 },
42 ],
43 defaultLocale: "en-GB",
44 },
45 },
46];/config/default.js 파일에서 기본 사이트를 설정하고, 선택적으로 사이트 ID를 별칭에 매핑할 수 있습니다. 사이트에 별칭이 정의되어 있지 않으면 ID가 URL에 사용됩니다. 다음 예에서는 기본 사이트를 RefArchGlobal로 설정하고 세 개의 별칭을 정의합니다.
1// /config/default.js
2
3defaultSite: 'RefArchGlobal',
4siteAliases: {
5 RefArch: 'us',
6 RefArchGlobal: 'global',
7 NTOManaged: 'nto'
8},/config/default.js 파일에서 url.showDefault를 true로 설정하면 기본 로캘 및 사이트가 애플리케이션 URL에 표시됩니다. 사이트 별칭 외에, sites.js 파일의 로캘에 대해서도 별칭을 구성할 수 있습니다. 로캘에 대한 별칭을 구성하면, URL에 로캘 ID 대신 별칭이 표시됩니다.
애플리케이션 URL은 표준 사이트 및 로캘 ID를 사용하여 구성되며 별칭이 사용되더라도 여전히 유효한 URL입니다.
Note
환경별 구성 파일을 사용하면, Business Manager에 정의된 여러 B2C 사이트를 관리하고 여러 Managed Runtime 환경을 사용하여 여러 도메인에 배포할 수 있습니다.
얘를 들어customer.ca와 customer.uk 또는 customer-a.com과 customer-b.ca에서 사이트에 액세스할 수 있습니다. URL 패턴을 추가로 맞춤화할 수도 있습니다. 예를 들어 URL을 customer-1.com/us 또는 customer-2.com/?locale=en_US 형식으로 만들 수 있습니다.
번들을 배포하면 각각 별도의 도메인에 대해 구성된 서로 다른 Managed Runtime 환경을 사용하여 여러 도메인에 대해 작업을 수행할 수 있습니다. 구성 매핑은 각 Managed Runtime 환경별로 별도의 구성 파일을 생성하여 수행합니다.
예를 들어 customer-1.com을 env-customer-1 환경에 배포하고 customer-2.com을 env-customer-2 환경에 배포하려면 config/default.js 대신 다음 파일을 생성해야 합니다.
config/env-customer-1.jsconfig/env-customer-2.js환경별 구성에 대한 자세한 내용은 구성 파일 가이드를 참조하십시오.