我想知道为什么我应该使用 Node.js 安装 Nginx 或 Apache 等服务器。我曾经认为服务器可以帮助我处理缓存控制或更多。但是我发现 Connect 静态中间件已经做到了,对吧?
问问题
3243 次
2 回答
12
如果您不知道为什么在 Node.js 之上需要 Nginx 或 Apache,那么您就不需要它。
Nginx 做一些事情比 Node.js 更快(在某些情况下更容易配置):代理、url 重写、http 缓存、重定向、静态文件服务和负载平衡。
如果您发现您的任何这些角色的 Node.js 代码变得越来越复杂,或者成为性能瓶颈,那么值得调查。在此之前,无需费心。
于 2012-06-18T08:27:32.823 回答
2
使用稳定可靠的 Web 服务器软件作为前端可以带来几个优势。例如,您可以使用 Nginx 进行负载平衡。此外,通过不将应用程序服务器直接呈现给 Internet,可以降低安全风险。
于 2012-06-18T08:27:52.960 回答