从一台服务器提供两个站点(Apache和Node.JS)

时间:2013-01-18 16:29:08

标签: apache node.js web

我使用root访问权限访问Dreamhost VPS。它运行Apache,并托管一个网站“www.example.com”。与此同时,我正在开发一个Node.js网站,并将Node.js绑定到端口3456(例如)。因此,可以通过键入“www.example.com:3456”来访问Node.js站点。

这是两个截然不同的网站。我不希望“www.example.com”的用户访问我的Node.js网站(开发后将迁移到Nodejitsu)。

我是否会遇到此设置的任何问题?

1 个答案:

答案 0 :(得分:0)

我不相信这会是一个问题,除非你的一个访问者最终到达端口3456.为了缓解这种情况,你应该考虑编写自己的小中间件来将你的IP列入白名单(从而拒绝其他任何人)。您可以在http://www.hacksparrow.com/how-to-write-midddleware-for-connect-express-js.html查看示例。我相信你根据自己的需要修改它不会有问题。