0

我有一个简单的 Web 应用程序项目,它有一个用 NodeJS 编写的后端 API,我使用 AWS Cloud9 IDE 进行工作。我想将它部署到公共网络,以便我可以将它包含在我的投资组合中。但是,我似乎找不到部署选项,并且文档在这方面没有帮助。

我发现的最接近的东西是在互联网上共享我的环境的选项,但这涉及大量设置,最终结果是一个本质上只是一个 IP 地址的 URL。

我正在寻找的是托管在 AWS 服务器上的东西(我不需要自定义域)。我不确定 AWS 的开箱即用 URL 会是什么样子(projectname.aws.com?),但我希望类似于 heroku 域的样子。

4

1 回答 1

0

确实,Cloud9 实例只是在 EC2 上运行的 Amazon Linux 实例,并带有一些额外的东西,因此您可以直接部署您的应用程序 - 这很不寻常,但您将其称为“项目”,所以也许这会适合您的目的。因此,它已经满足了您托管在 AWS 服务器上的愿望。

重要的事情(以及这个新 Cloud9 的优点)是,由于它只是 EC2 实例上的常规 Amazon Linux,您可以参考现有文档以了解您需要如何配置。

您的 Cloud9 EC2 实例具有公共域和 IP。它们往往有点“丑陋”——它们不适合消费者——但听起来这对你来说可能没问题。它们在重新启动时会发生变化,因此如果这是一个问题,您将想要获得(并支付)弹性 IP。您需要查看实例安全规则并打开 HTTP 端口。

但这应该是关于它的:您将把您的应用程序托管在 AWS 服务器上,通过 DNS 名称公开访问。

于 2018-07-27T20:28:33.213 回答