@@ -334,7 +334,7 @@ export class NextjsDistribution extends Construct {
334
334
}
335
335
336
336
private useCloudFrontFunctionHostHeader ( ) {
337
- return `event.request.headers["x-forwarded-host"] = event.request.headers.host;` ;
337
+ return ` event.request.headers["x-forwarded-host"] = event.request.headers.host;` ;
338
338
}
339
339
340
340
private useCloudFrontFunctionCacheHeaderKey ( ) {
@@ -373,7 +373,7 @@ export class NextjsDistribution extends Construct {
373
373
? event.request.cookies["__prerender_bypass"].value
374
374
: "";
375
375
}
376
- const crypto = require("crypto")
376
+ const crypto = require("crypto");
377
377
const hashedKey = crypto.createHash("md5").update(cacheKey).digest("hex");
378
378
event.request.headers["x-open-next-cache-key"] = { value: hashedKey };
379
379
` ;
@@ -390,14 +390,15 @@ export class NextjsDistribution extends Construct {
390
390
async function handler(event) {
391
391
// INJECT_CLOUDFRONT_FUNCTION_HOST_HEADER
392
392
// INJECT_CLOUDFRONT_FUNCTION_CACHE_HEADER_KEY
393
+ return event.request;
393
394
}
394
395
` ;
395
396
code = code . replace (
396
- / ^ \s * \/ \/ \s * I N J E C T _ C L O U D F R O N T _ F U N C T I O N _ H O S T _ H E A D E R .* $ / i ,
397
+ / ^ \s * \/ \/ \s * I N J E C T _ C L O U D F R O N T _ F U N C T I O N _ H O S T _ H E A D E R .* $ / im ,
397
398
this . useCloudFrontFunctionHostHeader ( )
398
399
) ;
399
400
code = code . replace (
400
- / ^ \s * \/ \/ \s * I N J E C T _ C L O U D F R O N T _ F U N C T I O N _ C A C H E _ H E A D E R _ K E Y .* $ / i ,
401
+ / ^ \s * \/ \/ \s * I N J E C T _ C L O U D F R O N T _ F U N C T I O N _ C A C H E _ H E A D E R _ K E Y .* $ / im ,
401
402
this . useCloudFrontFunctionCacheHeaderKey ( )
402
403
) ;
403
404
const cloudFrontFn = new cloudfront . Function ( this , 'CloudFrontFn' , {
0 commit comments