【发布时间】:2015-05-19 19:39:00
【问题描述】:
假设我有一个 nodejs+express+mongodb Web 应用程序,现在我想使用运行 Linux 发行版的 AWS EC2 机器上线(我使用的是 ubuntu 服务器 14.04,你会使用不同的东西吗?)。
将一个像样的生产环境放入一个单层而不是我们通常在开发环境中使用的基本步骤是什么?
你会使用 http 服务器(nginx、apache、..)吗?您的防火墙配置是什么?在公开之前您还会考虑什么(nodejs&express 配置等)?你会使用什么工具(例如永远)?您会考虑哪些其他系统配置?
这个问题的重点不是性能,不要考虑高水平的机器负载和应用程序扩展。
【问题讨论】:
-
我的节点应用程序使用了 nginx,任何防火墙配置都使用了 iptables。我还确保 openssl 不会受到 heartbleed 攻击的影响。我使用 forever.js 来保持我的应用程序运行。对我来说似乎是一个很好的设置。
标签: node.js express amazon-ec2 production-environment