Nginx

不帶或帶 nginx/apache 的 node.js 應用程序

  • December 2, 2016

我正在使用帶有 restify 框架的 node.js 啟動一個 REST 伺服器。因此,不會有靜態頁面。但是,將需要 ssl (https)。將http伺服器作為一個好主意或者這是一個不必要的複雜性?

我認為 NodeJS(或 ruby​​、python 或 perl,…)不是 Web 伺服器(不管 express.js、socket.io、…等庫有多棒),也不能至少在可靠性方面可以與 nginx、apache、lighttpd 競爭。

執行 NodeJS 服務,我建議使用:

  • nginx服務 HTTPS(您的 HTTP 標頭、CSP 策略……)
  • PM2驅動您的 NodeJS 程序(您將能夠對它們進行集群,集群程序可以以縮短服務中斷的方式重新載入,…)

再說一次,使用 NodeJS 作為前端並不罕見

引用自:https://serverfault.com/questions/818270