繁体   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