【发布时间】:2019-02-17 17:33:39
【问题描述】:
我有一个位于 S3 中的单页应用程序,前面是 Cloudfront。还有一个 SPA 通过 AJAX 请求与之对话的后端。我正在尝试两者:
- 拥有干净的 URL (a la https://keita.blog/2015/11/24/hosting-a-single-page-app-on-s3-with-proper-urls/),通过要求 cloudfront 将 403 和 404 错误重写为生成索引页面的 200 个错误,和
- 通过将云端行为添加到代理
/api/*到服务器(如 https://stackoverflow.com/a/42883221/1586229)来避免 CORS 问题。
是否有可能实现这两个?问题是,cloudfront 甚至会将来自 api 的 403 和 404 更改为 200 index.html 响应。
如果这无法完成,您能否推荐另一种方法来完成我正在尝试做的事情?
【问题讨论】:
标签: amazon-web-services cors single-page-application amazon-cloudfront