【发布时间】:2014-11-20 04:13:00
【问题描述】:
我对亚马逊网络服务和弹性 beantalk 还是很陌生。
虽然很多人说它使用起来简单直接,但我想说这是一个非常主观的说法。对于像我这样不熟悉云托管和虚拟专用服务器的人来说,我相信学习曲线与必须“艰难地”学习的人并没有太大的不同。
我正在开发一个 nodejs 网站,它使用 expressjs 作为它的核心框架和 MongoDB 作为它的数据库。我的雇主希望我们使用 AWS。现在问题就从这里开始了。
我已经能够在 elastic beanstalk 上设置一个环境,甚至上传应用程序和环境启动,但没有任何工作。
我遇到的第一个问题是,尽管我成功地设置了环境,但我几乎不知道所有配置的含义,而且我的头脑在旋转。官方的 AWS 文档在那里没有多大帮助。
其次,我不知道如何让它与 MongoDB 一起使用,在仪表板上我看到的唯一选项是 Amazon RDS,对于像我这样的新手来说,我搜索的任何解释都相当复杂。
有没有人有一个链接到某个地方我可以得到一个简单的解释,或者有人可以简单地解释如何做到这一点?
PS:我创建的AWS环境是一个运行Node.js的64位Amazon Linux 2014.03 v1.0.6
编辑:我收到错误 502 Bad Gateway。该应用程序在一个面向前端的 nginx 代理后面运行。
【问题讨论】:
-
您的 502 可能是无法连接到 mongo 的问题,如果实际上您的应用程序正在尝试连接。请参阅我关于让 mongo 在 AWS 上运行的答案。
标签: node.js mongodb amazon-web-services amazon-ec2