繁体   English   中英

如何通过 S3 和 Lambda@Edge 从部署在 Cloudfront 上的 Nextjs API 抓取 Request URL

[英]How to grab Request URL from Nextjs API deployed on Cloudfront through S3 and Lambda@Edge

我们在 S3 和 Lambda@Edge 上部署了一个 NextJS 应用程序,我们需要获取请求 url(即发起请求的 Cloudfront URL),但是当从标头读取主机时,我们只获取 S3 Bucket url 服务作为产地。

本质上,这是我们需要的:someId.cloudfront.net,这是我们得到的:some-bucket.s3.region.amazonaws.com

在 nextjs api 上获取云端 url 有哪些替代方法? 谢谢!

类似于此从 AWS lambda@edge 访问源 URL

您需要使用查看器请求 function 将 X-Forwarded-Host header 添加到转发到源的请求,而不是源请求 function

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM