5

いくつかのサイトをホストしている VPS があります。すべて LAMP スタックに基づいているため、大したことはありませんでした。さまざまなサイトを管理するための WHM/cpanel を提供します。私は node.js を試すことにし、そのために別のドメインを購入しました。そのドメインを node.js アプリケーションに向ける方法の手がかりが必要です。

だからここに質問があります:

1) 他のサイトを妨げずに、特定のドメインで node.js アプリケーションをホストする最良の方法は何ですか? ドメインの構成方法を教えてください。はい、ノードにデフォルトの http ポート (80) を使用したいと思います。

2) Apache はすでに 80 ポートをリッスンしているため、この目的で Apache mod_proxy を使用することをお勧めしますか? つまり、websocket を使用したい場合、Apache はノードへの接続を維持するために別のスレッドを使用しますか?

PS。私はすでにこの質問を見ましたが、答えは説得力がないようです。


編集:

言い忘れていましたが、node.js に使用できる VPS 用の未使用の専用 IP があります。

4

3 に答える 3

9

次の手順を実行します

  1. 「WHM >> サービス構成 >> Apache 構成 >> 予約済み IP エディター」に移動し、node.js に使用する IP を「予約済み」にします。これにより、Apache から IP が解放されます。

  2. 次のような A エントリで新しい DNS エントリを作成します。example.com A YOUR_IP_ADDRESS

  3. を使用して IP をリッスンするように node.js サーバーに指示します。server.listen(80, "YOUR_IP_ADDRESS");

于 2011-10-03T21:37:14.040 に答える
0

他の人が述べたように、ここでできることはあまりありません。Apache は現在サーバーを駆動しており、node.js はショットガンに乗ることを好みません。

nodesterno.deherokuなどをチェックすることをお勧めます。

于 2011-10-03T20:02:25.773 に答える
0

Apache がすでにポート 80 をリッスンしている場合、できることはノード インスタンスにプロキシすることだけです。はい、Apache は接続ごとに新しいスレッドを作成します。

于 2011-10-03T19:48:09.853 に答える