【问题标题】:Can I run more than one app on an instance of Amazon EC2?我可以在一个 Amazon EC2 实例上运行多个应用程序吗?
【发布时间】:2013-05-14 12:46:07
【问题描述】:

我承认答案可能很明显,但我是服务器管理的新手,尽管谷歌搜索并阅读了亚马逊的文档,但我似乎无法弄清楚这一点。

我可以在一个 EC2 实例上运行多个应用程序吗?也许在不同的端口上?每个实例运行一个应用程序是否更安全?数据库怎么样,我可以在一个 EC2 实例上运行 CouchDB 和 Node 吗?

【问题讨论】:

    标签: node.js amazon-web-services amazon-ec2 couchdb


    【解决方案1】:

    是的,您可以在每个实例上运行多个应用程序。如果您不介意将端口号附加到您的 http url,您可能会在不同的端口上运行它们。 yourdomain.com/ & yourdomain.com:8080.

    这种方法没有任何问题,但您也可以使用 vhost 指令在单个 Node.js 实例中运行虚拟域。

    您可以将 Nginx 服务器放在前面,并在后台对两个或多个服务器进程进行反向代理,这样您就可以在同一个 EC2 实例上混合和匹配 Node.js 和 Apache/PHP 等服务器。

    【讨论】:

    • 谢谢,丹尼尔!哇,听起来有点厉害。设置一个这样的实例可能是有意义的,纯粹用于开发、非常小的站点、新想法等,然后为每个严肃的生产就绪应用程序/站点设置一个单独的实例。
    最近更新 更多