web-dev-qa-db-ja.com

別のポートに設定されたRoute53レコード

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

[〜#〜] aws [〜#〜]でインスタンスを実行していますRailsパッセンジャー+ nginxがリッスンしているアプリポート8

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

Route 53を使用して、subdomain.domain.comからmy.ip:80を指すレコードセットを作成するにはどうすればよいですか?

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

私が間違っていることについて何か考えはありますか?

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

17
gverri

これはS3リダイレクト。名前でS3バケットを作成するを介して可能です。

subdomain.domain.com

このバケットは公開する必要はありません。次に、[プロパティ]で静的ウェブサイトホスティングをオンにし、リダイレクト応答オプションを選択して、次のオプションで構成します

Target bucket or domain: my.ip:8000
Protocol: Leave this blank

次に、Route5に移動し、次の構成でレコードセットを作成します

  • 名前: subdomain.domain.com
  • タイプ: A-IPv4アドレス
  • エイリアス:はい
  • エイリアスターゲット: S3で作成したバケットを選択します。表示されない場合は、表示されるのを待ちます。
  • ルーティングポリシー:シンプル
  • ターゲットヘルスの評価:いいえ

これで、subdomain.domain.comに移動して、約30秒後に変更が有効になることを確認できます。頑張ってください!

20
stelo

一般に、DNSはポートを気にしません。

ただし、node.jsアプリへのリバースプロキシを使用して両方の仮想ホストを処理するようにnginxを構成できるはずです。すべてのリクエストはポート80に到達しますが、それらがどのように処理されるかはドメインによって異なります。

12
datasage