2

これは非常に基本的なことですが、インターネット上でその方法に関する適切なガイドを見つけることができません. Node.js の開発環境をセットアップする方法しかわかりません。R-Pi のポート 80 をノード サーバーに転送できるようにしたいのですが、明らかにポート 80 でリッスンしたいと考えています。ネイティブ ポート 80 を閉じて、ノード サーバーがそのポートでリッスンできるようにするにはどうすればよいですか。

最終的には、離れた場所から pi にアクセスできるようにしたいと考えています。静的 IP を設定してルーターのポートを転送する方法は知っていますが、ノードをポート 80 に許可するにはどうすればよいですか?

4

1 に答える 1

1

2 つのオプション。ポート 80 で実行されている他のサービスを無効にして、Node.js を実行しsudoます。または、ポート 80 から Node インスタンスにトラフィックを転送するように nginx などをセットアップします。これを行うには、ノードでソケット ファイルを開き、https://github.com/trevnorris/norrd/blob/master/conf/nginx.confのように nginx を構成します。

ソケットの作成は簡単です。それは次のように簡単です

net.createServer(function(){}).listen('/path/to/file.sock');

私は通常、親プロセスからの監視を容易にするために子プロセスを生成することを選択しますが、nginx を使用して各ソケットに接続します。2 つの理由から、1 つはノード プロセスの周りにルート静的コンテンツを設定するのが簡単であることと、自分自身のアクセス権限を最初から設定したくないことです。

于 2013-07-02T07:13:18.460 に答える