[英]How access S3 bucket object in cloudfront lambda@Edge Function?
[英]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 有哪些替代方法? 谢谢!
您需要使用查看器请求 function 将 X-Forwarded-Host header 添加到转发到源的请求,而不是源请求 function
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.