在什么情况下应该更喜欢在实际部署中仅将 Node.js 用作服务器?
当 不想 只使用 Node.js 时,Node.js 有什么更好的选择?阿帕奇还是 Nginx?
在 Node.js 前面放置另一个 Web 服务器有几个很好的理由:
我将警告第二个要点,您可能应该通过 CDN 或从像 Varnish 这样的缓存服务器后面提供静态文件。如果您正在这样做,那么来源是 Node、Nginx 还是 Apache 并不重要。
特别注意 nginx:如果您使用的是 websockets,请确保使用最新版本的 nginx (>= 1.3.13),因为它只是添加了对升级连接以使用 websockets 的支持。