我正在设置要在AWS Ubuntu EC2上运行的网站。这是一个Vue.js SPA,它依赖于具有API调用和socket.io的Nodejs Express应用程序。到目前为止,两个应用程序都可以正常工作,后端在我的AWS EC2免费层上,在Elastic Load Balancer后面,前端在我的机器上,因为我正在使用它。现在,我也想将前端部署到我的AWS EC2上,但是我对如何正确执行此操作感到困惑。我发现的教程正在使用nginx,但是由于我已经拥有AWS ELB,因此我不确定我是否需要nginx。任何建议都会很棒:)
答案 0 :(得分:0)
就像“ 说的那样,如果您要与后端分开开发前端应用程序-即您的后端公开了一个供您与前端设备对话的API,那么您的前端实质上就是一个纯静态的应用程序” { {3}}
我会选择s3来托管vue应用,因为它是静态的,并且可以使用s3和
进行投放
我将选择EC2来托管我的API(服务器代码),并且我将使一个弹性IP与我的ec2服务器进行通信,这样在重启时我就不必处理动态IP。
使网站正常运行的步骤
**提示:仅当您将系统分布在多个ec2上时,才将负载平衡器用于此应用程序**