Javascript VPS/cPanel上的Node.js?

Javascript VPS/cPanel上的Node.js?,javascript,node.js,nginx,vps,Javascript,Node.js,Nginx,Vps,我刚刚发现,如果您有两个IP地址,您可以告诉您的服务器(通过WHM)忽略其中一个,重建Apache,然后告诉您的Node.js服务器通过禁用的IP地址侦听端口80(即:server.listen(80,'111.111.111')其中第二个参数是IP地址) 这听起来非常简单-至少比设置更容易-但是关于这篇文章的一条评论让我担心第一种/更容易的方法。海报上写道: 无论如何,您现在有一个服务(一个节点服务器)以ROOT用户身份运行(因为端口80具有特权,并且您没有做任何事情来分离特权) 这是合理的担

我刚刚发现,如果您有两个IP地址,您可以告诉您的服务器(通过WHM)忽略其中一个,重建Apache,然后告诉您的Node.js服务器通过禁用的IP地址侦听端口80(即:
server.listen(80,'111.111.111')
其中第二个参数是IP地址)

这听起来非常简单-至少比设置更容易-但是关于这篇文章的一条评论让我担心第一种/更容易的方法。海报上写道:

无论如何,您现在有一个服务(一个节点服务器)以ROOT用户身份运行(因为端口80具有特权,并且您没有做任何事情来分离特权)

这是合理的担忧吗?甚至没有其他评论提到这一点,因此没有对该线程进行验证。我可以使用nginx按照第二个建议的步骤进行操作,但是它需要编辑我的/etc/hosts文件,如果我不知道我在做什么,我会犹豫是否要这样做

欢迎提出任何建议。我的VPS帐户上有2个IP地址,但我不一定对Node.js应用程序的运行位置有偏好-此时它只需要在单个域上运行


编辑:这个问题被标记为与另一个关于在端口80上运行Node.js的最佳实践的问题的重复。该用户明确表示,他们不会同时尝试使用Apache。我正在尝试在不使用Apache的情况下使用一个IP地址(正如该用户所做的那样),还是在Apache和nginx上使用我现有的IP地址,以及两者的安全问题。

听起来像是一个可怕的想法,首先,安全问题是合法的,尽管您不必为节点授予根权限,仍然存在缺陷,您如何在cpanel上托管node.js应用程序?您可以看到它与php或perl有很大的不同,因为在php中,服务器是apache,它为php服务,但在node中,每个用户都需要它的单独服务器,因此您需要为用户分配端口,这是cpanel没有做的yet@neo谢谢我了解使用PHP的cPanel(我已经在那里托管了几个WordPress站点)。听起来最好的方法确实是使用nginx将使用Node的域请求转发到另一个端口。