【发布时间】:2021-07-29 12:29:13
【问题描述】:
我正在尝试在以 CloudFront 作为前端的 AWS S3 存储桶上托管一个静态反应网站。
此外,前端使用 API 作为服务在具有连接域的单独服务器上运行。
但是,当我去我的静态 s3 网站对其进行测试时,我可以在开发者控制台中看到从存储桶到 API 的所有 API 调用都使用存储桶自己的 URL 重写,因此它使用自己的 URL 而不是API 的 URL。
API url 是在环境变量中定义的,所以我的第一个想法是在构建期间没有定义环境变量。我打印了构建过程中所有环境变量的输出,它们都是正确的。
我正在查看一个 stackoverflow 帖子 (react router doesn't work in aws s3 bucket),但不幸的是它没有帮助。
任何帮助或建议将不胜感激。
编辑 我的静态网站托管设置:
【问题讨论】:
标签: reactjs amazon-web-services amazon-s3