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



我们有一个部署在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标头,然后也添加到原点请求函数

相关内容

  • 没有找到相关文章

最新更新