我们有一个部署在S3和Lambda@Edge上的NextJS应用程序,我们需要获取请求url(即请求发起的Cloudfront url),但是当从头中读取主机时,我们只获得S3 Bucket url作为原点。
本质上,这就是我们需要的:someId.cloudfront.net,这就是我们得到的:some-bucket.s33.region.amazonaws.com
在nextjs api上获得cloudfront url的一些替代方法是什么?谢谢你!
类似于从AWS访问源URL lambda@edge
您需要使用查看器请求函数为转发到原点的请求添加X-Forwarded-Host标头,然后也添加到原点请求函数