我对我的 angularjs2 应用程序所需的设置感到非常困惑。
它只是一个带有 html5 模式网址的 SPA 应用程序,我想要的是:
www.mydomain.com/blabla...
将被重定向到同一个 mydomain 但没有 wwwmydomain.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