我有一个用于简单Web应用程序的项目,该项目具有使用NodeJS编写的后端API,该API是我使用AWS Cloud9 IDE进行的。我想将此部署到公共网络,以便可以将其包含在我的投资组合中。但是,我似乎找不到部署选项,并且文档在这方面没有帮助。
我找到的最接近的东西是可以在Internet上共享我的环境的选项,但这涉及很多设置,最终结果是URL实质上是一个IP地址。
我要寻找的是托管在AWS服务器上的东西(我不需要自定义域)。我不确定AWS的现成URL是什么样的(projectname.aws.com?),但我希望能找到与heroku域类似的东西。
答案 0 :(得分:0)
确实,Cloud9实例只是在EC2上运行的Amazon Linux实例,其中包含一些其他内容,因此您可以直接在该实例上部署应用程序-这是不寻常的,但是您将此称为“项目”,因此也许这对您的目的很好。因此,它已经满足了您托管在AWS服务器上的愿望。
重要的事情(对于这个新的Cloud9来说是一件好事)是,由于它只是EC2实例上的常规Amazon Linux,因此您可以参考现有的文档,以了解如何配置。
您的Cloud9 EC2实例具有公共域和IP。它们往往有点丑陋-并不是给消费者使用的-但这听起来似乎对您来说还可以。它们在每次重新启动时都会更改,因此,如果这是一个问题,您将需要获取(并支付)弹性IP。您需要查看实例安全性规则并打开HTTP端口。
但这应该是关于:您将应用托管在AWS服务器上,可以通过DNS名称公开访问。