2016-07-26 13 views
-2

私はdjangoアプリケーションをポート8080のec2インスタンス(パブリックIP a.b.c.d)に配備し、Route53経由で購入したドメイン名「xyz.com」を持っています。ドメイン名をアプリケーションサーバーにリンクするにはどうすればよいですか?Route53ドメイン名を、特定のポートのEC2インスタンス上で実行されているアプリケーションにリンクするにはどうすればよいですか?

私は多くのドキュメントを使いましたが、動作していないようです。レコードセットを追加する際には、値フィールドにec2インスタンスのパブリックIPを入力する必要がありますが、ボックス上のポート8080にトラフィックをルーティングするにはどうすればよいですか? a.b.c.d:8080のような値を入力すると、「値フィールドに無効な文字が含まれているか、無効な形式です」というエラーが表示されます。

階段私がこれまで行ってきた:

  1. は(のための を行く、EC2インスタンスを取ったポート8080すべての は細かい作業に私のWebアプリケーションを配備し、私は、パブリックIPを使用して私のアプリにアクセスすることができます弾性IP後で)
  2. Route53の登録ドメイン名。
  3. サブドメインの名前を持つホストゾーンを作成しました。
  4. は、以下の情報を持つレコードセットを作成し: 名前: タイプ:A - IPv4アドレス 別名:いいえ TTL(秒):300 値:< THIS私はMISSING PIECE推測です> ルーティングポリシー:シンプル

誰かがこれについてどのようなドキュメントを私に指摘できますか?それは簡単なことですが、どういうわけか私はその作品をリンクする方法を見つけることができません。

答えて

2

あなたのIPアドレスだけを入力しないでください。 xyz.com:8080

xyz.comでアクセスできるようにするには、Webサーバー(nginx、apacheなど)または来るリクエストをリダイレクトするプロキシを設定する必要がありますuWSGIとnginxの上ジャンゴ 8080ポートへのポート80で:http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html

また、あなたのDjangoのアプリがポート80上で直接実行することができますが、どうやらそれは悪い考えです:Run Django without Apache using runserver on port 80 and accessible outside LAN

+0

と思われます。ありがとう。 – Chetan

0

ちょうどSRV recordsことを指摘したいですDNSでポート定義をサポートしていますが、ブラウザ(またはそのようなクライアントでは多くのクライアント)がSRVレコードを照会するとは限りません。

関連する問題