小编use*_*171的帖子

如何以非root用户身份运行node.js?

我正在运行一个node.js服务器,它将在端口80和其他服务器上提供请求.显然,这需要以root身份运行应用程序(在Linux上).

以这篇文章(http://syskall.com/dont-run-node-dot-js-as-root)为例,很明显有一些简单的方法可以让节点作为非root用户运行,但我想知道是否有人对所建议的不同方法的优点/缺点有任何看法:

  1. 代码:在侦听端口80建立后,使用setuid()从root用户下载到非特权用户.

  2. 使用某种代理服务器将请求重定向到端口> 1024(因此不需要节点以root身份运行)

  3. 使用IP表转发到另一个端口(同上节点不会以root身份运行)

谢谢

iptables root node.js

17
推荐指数
3
解决办法
9470
查看次数

标签 统计

iptables ×1

node.js ×1

root ×1