问题描述
当我使用 react-helmet 为我的 site 构建元标记时,它显示在它的构建版本中(public)但是当我部署到 s3(cloud-front)并尝试抓取它时通过 metatags 中的机器人,它没有显示元标记。我尝试了此处提供的其中一种解决方案 #22206,但它仍然无效。后来,我用我的配置评论了 here。
如果您对此场景有任何想法,请帮助我!谢谢:)
解决方法
问题在于 s3 和云前端配置。以下是变化
- 通过将 Cloudfront 分发源更改为 s3 存储桶网站端点
- 将存储桶策略从仅云前端访问修改为所有