Ubuntu 12.04 を実行している EC2 インスタンスがあります。nodejs と mongo をインストールしました。このインスタンスには、IP アドレスも割り当てられています。
アプリケーション (nodejs アプリ) をディレクトリ (/var/www/node/my_app としましょう) からローカルの mongo db に接続して実行したいと思います (db を手動でインストールしましたが、Amazon マーケットプレイスからではありません。ただし、これは開発/テスト用であるため、現時点ではパフォーマンスは問題になりません)。次に、ドメインをIPアドレスにリンクし(これはドメインプロバイダーを介して行われ、準備ができています)、アプリにリンクされます(/ var/www/node/my_appから実行されます)ので、wwwに移動すると.mydomain.com Web ブラウザーで実行中のアプリが表示されます。
また、別のドメインまたはサブドメイン (たとえば app2.mydomain.com) を介してアクセスできる /var/www/node/my_app2 から別のアプリを実行できるようにしたいと考えています。
PHP/MySQL/Webmin/Apache を使用して、これらすべてを非常に簡単に行うことができます。私がする必要があるのは、特定のフォルダーにアプリケーションを配置し、特定のドメイン/サブドメインを指す仮想ホストを管理/作成するための webmin を用意することだけです。
私の質問は次のとおりです。ノードを使用して同じ設定を行う方法を誰かが順を追って説明してくれますか (またはチュートリアル/サイト/ドキュメントを参照してください)? おそらく、他のソフトウェア(たとえばnginxなど)をインストールすることを意味するのでしょうか?
背景: ノードから開始する方法に関する多くのチュートリアルを読みました。そこでは、ノードをローカル マシンにインストールする方法、ポート (8080 など) をリッスンするサーバーを作成する方法、およびhttp://localhost:8080
ローカル コンピューターにアクセスすると動作する方法が説明されています (はい、試してみましたが、動作します) しかし、EC2 で同じものを複製することはできません。言うまでもなく、私は www.mydomain.com:8080 (たとえば) を使用したくなく、同じドメインから複数のアプリを実行できるようにしたいと考えています (サブドメインを使用)。
誰でも助けることができますか?
どうもありがとう