跳到主要内容
CNode
查看回复

回复 (5)

H
huaxizhao#514 年前
引用 fish好几种方案, 1. 用nginx、apache做前级分发,node服务启动在不同的端口(tcp端口 or Unix socket),很方便,nginx占80端口即可,可以方便接入各种不同的we...

本人菜鸟,问下,是不是nginx已经有了完善的分发机制了,所以总看到你们说前端挂nginx。我觉得像你的第二种方案前端node分发也很好啊

Z
zhangyang#414 年前

前端挂一个nginx

J
jiyinyiyong#314 年前
F
fish#214 年前

好几种方案,

  1. 用nginx、apache做前级分发,node服务启动在不同的端口(tcp端口 or Unix socket),很方便,nginx占80端口即可,可以方便接入各种不同的web服务(php、java)

  2. node内建服务来实现分发,原理和上面类似,只不过前级有node来占80端口。http请求产生的request对象会带有host信息,根据自己的需求,对host做一个路由,就可以实现不同的虚拟机了。

B
baryon#114 年前

如果是一套node代码,可以直接用express的vhost

如果是多套代码,跑不同的实例, 那就用apache或者nginx做前端,node放在后端 http://wiki.nginx.org/HttpProxyModule

参与回复

登录后即可参与回复。登录