如何在一台服务器上部署多个node.js站点

如何在一台服务器上部署多个node.js站点,第1张

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

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

修改系统的hosts文件就可以了,比如(你想用的域名为:wwwmyappcom):

node服务器的host为:localhost,端口(port):8080;

修改系统hosts文件,在末尾加一行代码:127001    wwwmyappcom    然后保存。

在浏览器输入:wwwmyappcom:8080即可访问(前提是项目node服务器正在运行,没运行会失败);

PS:如果想直接输入wwwmyappcom就能访问(不加端口,其实不是没有端口只是一般80端口是默认值,可以不写),只需把node服务器的端口(port)设置为80再运行即可(当然前提是80端口没有被其他程序占用)

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何在一台服务器上部署多个node.js站点

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情