nodejs生产环境,有必要用nginx做代理吗?
直接用nodejs会有什么问题?
有必要
不用 Nginx 的话,怎么通过域名访问应用呢(默认80端口)?
如果一个服务器上跑了几个应用,分别对应不同域名,你又怎么实现呢?
反向代理很方便
一般都这样
nodejs用forever启动
然后 nginx 起反向代理
直接用nodejs会有什么问题
如果你项目小,客户也少,可能还真没什么问题。
用nginx干嘛
更灵活的配置,譬如:我现在想把某一个特殊请求重定向到另一个地址,
nginx
可以直接配置一下就好。可你要是直接上node
程序对外,那你总得改代码重启一下服务器吧使用
80
端口,看过官网都知道,node
社区其实是非常非常不建议你使用sudo
把node
程序启用80
端口的,用nginx
反向代理下就好了负载均衡
记录公共日志
.....
真的太多了