簡體   English   中英

用於生產的Nodejs Web服務器

[英]Nodejs webserver for production

對常見問題進行了一些更新。 從當前版本的Nodejs v0.6.5開始,在生產環境中將其作為Web服務器運行是否安全? 我真的想跳過使用Nginx作為代理的步驟。 我要使用Expressjs,nowjs,gzippo。 而且nginx還不支持websockets,通過ssl設置socket.io有點困難。 除了可以更好地為靜態文件提供服務以外,nginx還有其他好處嗎?

有什么建議嗎? 如果可以作為Web服務器運行,是否還有其他值得考慮的模塊?

老實說,除了提供靜態文件外,我並沒有看到任何重要的好處(盡管Nginx可能具有更多特定於服務器的擴展名)。

另外,您可能希望使用彈性node-http-proxy進行代理,並使用browserify在前端使用服務器端模塊。

編輯:據我所知, Trello和其他網站也正在使用它,如果沒有Nginx,您也不會是第一個使用Node的人。

Nginx的其他好處除了提供靜態文件。

  • 您可以使它動態壓縮或加載.gz文件,即使需要非壓縮文件也是如此。
  • 您可以緩存任何東西的生成,從而減少了對node.js的調用。
  • 您可以將其路由到節點應用程序服務器集群
  • 許多其他整潔的東西http://wiki.nginx.org/Modules

雖然不需要使用nginx,但運行沒有任何作用的節點是完全可以的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM