目前,我正在使用aws ec2实例来托管我的后端和前端。后端在nodeJs中,而前端是角的。ALso使用路由53进行路由选择。并从goDaddy购买了域名。
我已经使用了以下步骤来主持。
后端:
用于前端:
现在nginx对我来说有点复杂。是否有任何方法可以避免nginx或主机,尽管有任何其他方式?
谢谢您抽时间见我。
发布于 2019-08-15 12:02:35
如果您的前端应用程序使用角,那么它可能是一个“单一页面应用程序”,它只是动态的,因为它发出了某种类型的HTTP调用(RESTful?)nodeJS应用程序提供的API。
如果是这样的话,那么您可以在一个配置为“静态”站点的公共S3桶中托管构建的configured版本,该站点仍然能够通过backend的HttpClient
与您的后端进行通信。您可以使用Route53将购买的域指向桶的index.html
文件,如果需要,还可以设置CloudFront发行版。
您的nodeJS应用程序将继续运行在EC2实例上,尽管您可以考虑使用ElasticBean秸秆为您部署后端应用程序,或者至少为自己设置一个负载平衡和自动标度组,以便为后端提供容错和可用性。
https://stackoverflow.com/questions/57348320
复制相似问题