2017-02-23 118 views
-1

ドメイン名をAWSのEC2インスタンスにリダイレクトする方法を知りました。ドメイン名をポート8080上で動作するアプリケーションにリダイレクト

ドメイン名はルート53に登録されており、すでにインスタンスに関連付けられています。

URLのドメインにアクセスすると、デフォルトのapache2ページが表示されます。

ドメイン名www.xyv.comを私のアプリケーションのURL http://ec2-52-63-222-150.sa-east-1.compute.amazonaws.com:8080にリダイレクトします。

どうすればいいですか?

+0

サーバーの設定について詳しく教えてください。どのWebサーバーを使用していますか?その前にnginx/Apacheがありますか?最終的には、ドメイン名について知るようにWebサーバーを構成する必要があります。 – stdunbar

+0

はい。私はAWSサーバーインスタンスを使用していて、apache2がインストールされています。 URLからポート番号を削除し、自分のドメイン名をEC2インスタンスに関連付ける方法を示すチュートリアルを探しています。 – KuJiM

+0

[Apacheが別のポートにリダイレクトする](http://stackoverflow.com/questions/8541182/apache-redirect-to-another-port)(ただし、80〜8080を送信しているものなど)を探してみてください。 –

答えて

3

DNSは、URLのドメイン名のみをリダイレクトできます。基本的には、ドメイン名をIPアドレスに変換します。

デフォルトでは、Webトラフィックはポート80でアクセスされますが、アプリケーションはポート8080で実行されています。したがって、www.xyv.com:8080経由でアクセスできます。

ポートを指定したくない場合は、次の2つの選択肢があります。

    がでてくるトラフィックを送信するようにWebサーバを設定し、デフォルトのポート80上で実行するようにアプリケーションを変更し、または
  • ポート80でポート8080上のアプリケーションに接続

これらのオプションはいずれもWebサーバーの設定を変更する必要があります。

+0

私は参照してください。それを行う方法に関するチュートリアルはありますか?私はポート8080 "http://ec2-xx-xx-xxx-xxx.sa-east-1.compute.amazonaws.com/8080"で動作するアプリケーションを持っています。このURLでアプリケーションにアクセスする代わりに、ポート番号とec2 URLを入力せずに、自分のドメインwww.mysite.comにアクセスしたいと思います。 – KuJiM

+0

私が達成しようとしているのは、ユーザーがwww.mysite.comのアドレスを入力すると、http://ec2-xx-xx-xxx-xxx.sa-east-1.compute.amazonawsにリダイレクトされるということです。 com:8080それでおしまい。 – KuJiM

0

状況に応じて、ポート80から8080へのすべてのトラフィックをリダイレクトするようにIPTABLESを設定することもできます(NATテーブル)。これにより、すべてのトラフィックがリダイレクトされるか特定の送信元からリダイレクトされます。たとえば、インスタンスがプライベートサブネットにある場合、パブリックIPはなく、ジャンプサーバーのIPアドレスのみがあります。ジャンプサーバーのすべてのトラフィックをプライベートサブネットのインスタンスにリダイレクトする必要があります。しかし、再び、これは皆あなたの状況に依存します。それは単なる選択肢でした。

関連する問題