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



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

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

这个设置会遇到任何问题吗?

我不认为这将是一个问题,除非您的一个访问者碰巧在端口3456结束。为了减轻这种情况,您应该考虑编写自己的小中间件来将您的IP列入白名单(从而拒绝其他任何人)。您可以在http://www.hacksparrow.com/how-to-write-midddleware-for-connect-express-js.html上看到一个示例。

最新更新