24

私は Ruby 開発者で、Node.js を学び始めたところです。

ポート 80でリッスンするパッセンジャー + nginx を使用してRailsアプリをホストするために、 AWSでインスタンスを実行しています。

次に、同じインスタンス (t1-micro) でnode.jsアプリをホストし、ポート 8000でリッスンするようにします。

Route 53 を使用してレコードセットを作成し、subdomain.domain.commy.ip:8000にポイントするにはどうすればよいですか?

my.ip:8000 を指す IPV4 レコードを設定しようとしましたが、成功しませんでした。

私が間違っていることは何か分かりますか?

nginx を使用して nodejs アプリを提供できますか?

4

3 に答える 3

1

私はdatasage's answerのアイデアに従いましたが、これが私がやった方法です!

国道53号線上:

  1. ドメインのホスト ゾーンに移動し、[レコードの作成] をクリックします。
  2. [レコード名] の下にサブドメインを入力します。たとえば、「sub.mywebsite.com」を作成する場合は、「sub」と入力します
  3. レコード タイプとして CNAME を選択します。
  4. 「値」の下にドメインを入力します。たとえば、「mywebsite.com」
  5. ユースケースに適した TTL 値を選択してください。
  6. 「シンプルなルーティング」を選択
  7. 「レコードを作成する」をクリック

次に、Nginx サーバーに仮想ホストを作成します。

server {
  server_name sub.mywebsite.com;
  location / {
    proxy_pass http://localhost:xxxx;
  }
}

実際、好きなだけ作成できます。

server {
  server_name sub1.mywebsite.com;
  location / {
    proxy_pass http://localhost:xxxx;
  }
}
server {
  server_name sub2.mywebsite.com;
  location / {
    proxy_pass http://localhost:xxxx;
  }
}

以上です!

于 2021-06-03T08:14:59.960 に答える