【发布时间】:2016-08-25 21:16:21
【问题描述】:
我正在尝试在端口 80 上运行 node.js 站点(我正在使用 Digital Ocean)。我在服务文件中使用 systemd 来做到这一点
...
ExecStart=/usr/bin/nodejs /var/www/bin/app.js
...
在本地主机上,如果我使用 sudo 启动站点,这在端口 80 上可以正常工作,但如果没有 sudo 则不能。显然您需要以 root 身份运行低于 1024 的端口。
如何在 ExecStart 中允许 sudo?还是我在这里完全走错了路,如果是这样,我如何在端口 80 上获取 express 应用程序?
干杯,迈克
【问题讨论】:
标签: node.js express digital-ocean production systemd