Skip to content
This repository was archived by the owner on Jan 28, 2025. It is now read-only.

Commit 84bdc5e

Browse files
authored
Update component.ts
1 parent d31c36f commit 84bdc5e

File tree

1 file changed

+20
-1
lines changed
  • packages/serverless-components/nextjs-component/src

1 file changed

+20
-1
lines changed

packages/serverless-components/nextjs-component/src/component.ts

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1046,7 +1046,7 @@ class NextjsComponent extends Component {
10461046
"origin-response": `${defaultEdgeLambdaOutputs.arn}:${defaultEdgeLambdaPublishOutputs.version}`
10471047
}
10481048
};
1049-
cloudFrontOrigins[1].pathPatterns[
1049+
cloudFrontOrigins[1].pathPatterns[
10501050
this.pathPattern("/shop", routesManifest)
10511051
] = {
10521052
minTTL: 0,
@@ -1065,6 +1065,25 @@ class NextjsComponent extends Component {
10651065
"origin-response": `${defaultEdgeLambdaOutputs.arn}:${defaultEdgeLambdaPublishOutputs.version}`
10661066
}
10671067
};
1068+
cloudFrontOrigins[1].pathPatterns[
1069+
this.pathPattern("/software-and-services*", routesManifest)
1070+
] = {
1071+
minTTL: 0,
1072+
defaultTTL: 0,
1073+
maxTTL: 86400,
1074+
forward: {
1075+
cookies: "all",
1076+
headers: routesManifest.i18n
1077+
? ["Accept-Language", "Authorization", "Host"]
1078+
: ["Authorization", "Host"],
1079+
queryString: true
1080+
},
1081+
// lambda@edge key is last and therefore cannot be overridden
1082+
"lambda@edge": {
1083+
"origin-request": `${defaultEdgeLambdaOutputs.arn}:${defaultEdgeLambdaPublishOutputs.version}`,
1084+
"origin-response": `${defaultEdgeLambdaOutputs.arn}:${defaultEdgeLambdaPublishOutputs.version}`
1085+
}
1086+
};
10681087

10691088
// If we are using consolidated API pages (within default lambda), we need to ensure api/* behavior is set correctly.
10701089
// Note that if there are no consolidated API pages then existing api/* is not deleted.

0 commit comments

Comments
 (0)