【问题标题】:Node JS Http Server Production ReadyNode JS Http 服务器生产就绪
【发布时间】:2016-06-30 09:29:10
【问题描述】:

我正在使用 node js 构建一个简单的 web 服务,我只使用内置的 web 服务器功能:

var server = http.createServer(handleRequest);

我使用节点缓存添加了一个缓存机制,仅此而已,我通过 PM2 运行脚本以确保它始终运行。这是一种安全且良好的做法吗?我看到一些帖子提到使用 nginx 作为反向代理服务器,这不会增加一个额外的步骤会减慢速度吗?

谢谢!

【问题讨论】:

  • 不太确定使用 PM2 来保持服务器的运行,我个人更喜欢使用本机操作系统选项,例如新贵,如果你在 Linux 上。至于 nginx,最好有一个反向代理服务器,用于负载均衡、数据压缩、SSL 加密等。但显然 nginx 不是唯一的选择。
  • @Yerken PM2 是一个生产就绪工具。它以本机操作系统新贵机制开始。它还有很多插件。
  • forever 也是生产的好选择。github.com/foreverjs/forever
  • @PashaRumkin 谢谢老兄,还没有发现自己需要使用它,但一定要检查一下 :)
  • @MohdSayeed forever 本身是不够的,stackoverflow.com/questions/20601399/node-js-upstart-vs-forever

标签: javascript node.js nginx


【解决方案1】:

出于安全原因、负载平衡、静态内容输出和管理问题,建议将 nginx 用作生产中的前沿。在某些情况下,它可用于 API 版本控制。

【讨论】:

    猜你喜欢
    • 2011-09-16
    • 2011-05-15
    • 1970-01-01
    • 2010-10-24
    • 2019-10-27
    • 2020-04-30
    • 2016-02-26
    • 2011-02-06
    • 1970-01-01
    相关资源
    最近更新 更多