瞎扯: Ubuntu服务器,nodejs到底有没有必要用nginx 。
发布于 8个月前 作者 jeremy16601 1489 次浏览

如题,希望 关注并发量,了解服务器的大神给解答下。

9 回复

>>> curl -I www.nodejs.org HTTP/1.1 200 OK Server: nginx Date: Wed, 25 Jun 2014 03:53:06 GMT Content-Type: text/html Content-Length: 6363 Last-Modified: Tue, 17 Jun 2014 00:08:20 GMT Connection: keep-alive Accept-Ranges: bytes

0.0 额…好吧…

我知晓的大概有两点 1、看你的服务器上是否还搭载了其他服务,比如一个php的web服务器,因为默认的访问端口是80,假如你的服务器上只有一个node服务,直接监听80即可,假如有两个服务,都监听80就会出现端口占用的情况,这时候你就需要反向代理,nginx派上用场了,nginx监听80,通过域名把请求转到你的node服务或者你的php服务 2、看你单服务器的负载,假如你单台物理服务器扛不住并发压力,那么你需要一组服务器,这时候,就可以使用nginx作为反向代理,实现服务器组的负载均衡

如果你是全栈JavaScript, Node.js 即可。

Nginx的意义在于 方便的代理,vhost划分,静态资源获取,日志,扩展插件等等服务器的基础功能. 既然有了,又何必用node去写一个轮子

有个好处是,静态nginx代理,客户端不必发送cookie

回到顶部