2016-09-01 13 views
0

Webアプリケーションを構成し、Windows Server搭載のEC2 VMで実行しています。私がインスタンスを設定していたとき、IP 0.0.0.0/0のRDP、HTTP、HTTPSを含む受信アクセスと送信アクセスを許可するセキュリティグループを作成しました。 私のイデアは、ブラウザでアドレス(例:http://ip:port/my-application/index.html)を使ってどこからでもアプリケーションを実行してアクセスできるようにすることです。しかし、私はこのアドレスを見つけることができないので、ローカルマシンからアクセスできません。 EC2インスタンス内でテストすると正常に動作します。EC2インスタンスで実行されているWebアプリケーションへの外部アクセス - AWS

パブリックIPとDNSを取得すると、インターネットを介してコンピュータにアクセスできるようになり、インスタンスはこれらの情報をアクセスできるように変換しますが、まだこの問題があります。 私は何が欠けていますか?

ありがとうございます。

+0

実際のエラーメッセージは何ですか? 「このアドレスを見つけることができません」という文は、より多くの文脈を必要とします。プライベートIPの代わりにパブリックIP(またはパブリックDNS)を使用していますか?サーバー上のWindowsファイアウォールのポートを開く必要があるかもしれませんが、すべてを正しく行っているようです。 –

+0

パブリックIPを使用してアクセスしましたが、ブラウザがアドレスを見つけられなかった場合のエラーです。それでもEC2ファイアウォールを設定する必要がありますか? –

答えて

1

インスタンスがEC2 classicでない場合は、インターネットからアクセスして適切なルートを追加できるように、インターネットゲートウェイを追加する必要があります。

http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Internet_Gateway.html

+0

こんにちは、ごめんなさい。私は、インターネットゲートウェイを設定した記事(私はすでに作成してインスタンスに関連付けられたものを使用しました)に従っていましたが、私のローカルマシンから私のアプリケーションにアクセスするという問題はまだあります。私は記事から作成されたエラスティックIPを使用していますが、ブラウザはアドレスがあまりにも長く答えるのに時間がかかるというエラーを示しています。その他のヒント? –

0

あなたは--host 0.0.0.0 を使用してサーバを実行して試みることができる私たちは、EC2インスタンス上のnodeJsプロジェクトと似たような状況がありました。アプリケーションは、ブラウザから--host 0.0.0.0をpackage.jsonに追加した後にのみアクセス可能でした。

関連する問題