通过HTTPS提供应用程序的Node.js服务器可以作为非根用户运行吗?问题是,没有sudo就无法运行像这这样的脚本,因为它必须访问证书。
我知道在启动Node之后可以放弃根特权,但是如果可能的话,我想避免这种情况,因为它可能会导致一些意想不到的行为。
发布于 2016-11-30 17:48:32
证书问题很容易解决,只需将它们发送给您的用户并相应地调整权限。
但是,您会发现无法让服务器侦听HTTPS端口443,因为它是一个特权端口(< 1024)。
但是,您可以通过各种方式解决这个问题,例如:
也许还有其他的方法。
https://serverfault.com/questions/817954
复制相似问题