2014-11-24 49 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

相關問題