我读过很多文章,认为使用 Nginx 作为 Web 服务器的主要优点是它可以提高性能,特别是因为它可以快速处理静态数据。
我已经使用 Cloudfront CDN(Amazon 服务)来固定静态数据。
那么,我是否有真正的理由更喜欢使用 Nginx 而不是 Node JS 作为 Web 服务器?
最佳答案
在你的情况下没有优势。选择 CDN 来传送静态内容是一个好主意。 (CDN 不仅为您的内容提供服务,而且它们将其缓存在网络中,因此大多数区域设置都具有相同的性能。)这可以减轻 NodeJS 应用程序服务器的大量工作量。
然而,NGINX 与 NodeJS 等应用程序服务器结合使用会非常有用。大多数人使用 NGINX 作为反向代理,即它位于应用程序服务器集群前面并均匀分配流量负载。
其他很酷的技巧包括用于蓝绿部署的热交换 NGINX 配置;因此您永远不必为了升级而停止服务。
如果您有钱和时间,这些技巧非常值得您使用。
关于node.js - Nginx 作为 Web 服务器或带有 Cloudfront CDN 的 Node JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36688050/