エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Node.jsで80番ポートを使用するHTTPサーバ - ねこの足跡R
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Node.jsで80番ポートを使用するHTTPサーバ - ねこの足跡R
一般ユーザーで動作させたい 0〜1023番はウェルノウンポートと呼ばれ、Linuxではスーパーユーザー(root... 一般ユーザーで動作させたい 0〜1023番はウェルノウンポートと呼ばれ、Linuxではスーパーユーザー(root権限)でないとサーバとして動かすことができません。しかし何も考えずにsudo node xxx.js的な感じで起動するとプロセスがrootで動作するため恐ろしいことこの上なく夜も眠れない日々を過ごす羽目になります。 そこで、以下のようにいったんrootとして起動した後に、子プロセスを別のユーザーに切り替えることで解決を図ります。 一般ユーザーで動作させたい コード例 ユーザーidの確認方法 コード例 /** * Nodejs + expressで80番ポートを使用する(一般ユーザー) * * Usage: * $ sudo node index.js * listening on *:80 * * 親プロセスはrootだが、子プロセスが指定したユーザーになるる。 */ var a