如题,为什么还要装nginx作为代理呢?
(字数不够字数不够字数不够字数不够)
http://www.jianshu.com/p/e9711c4d8ef4
很简单 node只是一个chrome v8的运行环境 虽然可以直接作为服务器使用 以下是我工作中遇到的几个问题
1.多应用场景实现
比如我访问a.test.com访问的是 192.168.0.1 的8080端口 是我网站的论坛模块
访问b.test.com访问的是 192.168.0.2 的8888端口 是我网站的crm
如果不使用nginx代理,那么你就需要一个一个配置,使用nginx代理后 只需要根据请求域名的不同 解析到对应的node service
2.不能实现服务器的某些功能
最简单的没法反向代理,负载,处理静态文件的能力基本被碾压
其次是日志,主流服务器都有完善的日志记录体系 node虽然有winston和log4js库可以实现日志记录,但还差一些,效果也不好
3.分布式 扩容
业务量上去以后的系统扩容,分布式基本够喝一壶的了
以上仅为个人看法 希望采纳 谢谢!