2014-11-24 61 views
1

我正在ubuntu ec2实例上运行sailsjs。它工作正常,在端口1337,但是当我的端口设置为80,我得到:SailJS需要什么配置设置才能在端口80上运行

warn: error raised: Error: listen EACCES 
error: Server doesn't seem to be starting. 
error: Perhaps something else is already running on port 80? 
debug: Lowering sails... 

找到this link后,我试图通过主机的IP和端口app.js这样的: 要求(“帆”)电梯({端口:80,主机: '127.0.0.1'});

这也没有工作。我通过netstat命令检查了端口80上运行的其他应用程序,但没有任何应用程序。

+0

其实,貌似我的问题是这样的一个的DUP:http://stackoverflow.com/questions/18947356/node-js-app-cant-run-on-port-80 - 甚至,虽然,那里有 - 无其他进程阻塞-T? – schmidlop 2014-11-26 00:10:59

回答

3

您是否尝试过使用sudo执行您的应用程序?

错误代码EACCES表示您没有适当的权限在该端口上运行应用程序。在Linux系统上,低于1024的任何端口都需要root访问权限。

来源:here

+0

完全同意。还有一个有用的答案,有关如何使节点在这个端口上工作的一些细节:http://stackoverflow.com/questions/9164915/node-js-eacces-error-when-listening-on-most-ports – 2014-11-24 17:33:52

相关问题