小编kfi*_*124的帖子

Amazon route 53 + cloudfront + s3 -> 在 ec2 中使用 angularjs2 应用程序

我对我的 angularjs2 应用程序所需的设置感到非常困惑。

它只是一个带有 html5 模式网址的 SPA 应用程序,我想要的是:

  • 请求www.mydomain.com/blabla...将被重定向到同一个 mydomain 但没有 www
  • 请求mydomain.com/anything/including/path/like/this将提供 s3 (/cloudfront)index.html
  • 如果太难mydomain.com/path/or/not/path/file_that_ends_with_any_extesnion_like.js,请求将从 s3 (/cloudfront) 提供该文件,我也可以设置我的网站,以便所有资产都在资产文件夹中,因此请求mydomain.com/assets/path/blabla.bla将从 s3 (/cloudfront) 提供静态文件
  • 最后但并非最不重要的请求mydomain.com/api/...将重定向到包含我的 REST API node.js 服务器的 ec2 实例

通常我只会在 nginx 和 node.js 中使用 1 个 ec2 实例,try_files如果它失败,它会提供index.html文件,如果 url 是/api/..它,它将请求重定向到位于同一个 ec2 上的 api

该设置的问题在于,如果您有 1 个以上的 ec2 实例,它就不能很好地扩展并且难以维护

我在谷歌上看了很多,但找不到任何关于如何设置类似于我在 AWS 云中描述的内容的指南或博客文章。

提前致谢 :)

amazon-s3 amazon-cloudfront amazon-ec2 amazon-web-services amazon-route53

1
推荐指数
1
解决办法
1488
查看次数