2017-10-31 4 views
0

私は私のnodejsがポート9090上で動作していると私は何とかそれは次のセットアップはどうすればポートでnodemonで私nodejsを実行することができます80

須藤はapt-getをインストールlibcap2ビン sudoを使用して、ポート80上で動作してきましたsetcap cap_net_bind_service = + ep

nodejs server.js 80として実行すると、ポートを指定せずにクライアントをlocalhostとして実行できます。

しかし、私はnodemon server.js 80と同じことを実行すると、エラー

エラーがスローされます:私はnodemonとポート80

でそれを実行するにはどうすればよいEACCES 0.0.0.0:80

を聞きます

ありがとうございます。

答えて

0

1024より小さいポートにバインドするには、特権を昇格する必要があります。try sudo nodemon server.js 80

+0

sudo nodemonが助けにならない、「コマンドが見つかりません」 – kumar

+0

これはnodemonがインストールされているのと同じUNIXマシンですか? –

+0

はい、同じマシン – kumar

0

「特権」ポートで実行するにはroot権限が必要です。したがって、sudoとして実行してください。 80などのポートへのリクエストをプロキシするためにnginxのようなプロキシを使うことや、iptables経由でトラフィックを最低限に再ルーティングすることをお勧めします(how-to here)。

関連する問題