ノード アプリケーションがポート 8080 をリッスンしています。
app.listen(port,'50.30.217.289');
ブラウザからアプリケーションにアクセスできます。しかし、IP アドレスを EC2 インスタンスの Elastic IP アドレスに置き換えると、エラーが発生します。
EADDRNOTAVAIL
これを修正するにはどうすればよいですか?
ノード アプリケーションがポート 8080 をリッスンしています。
app.listen(port,'50.30.217.289');
ブラウザからアプリケーションにアクセスできます。しかし、IP アドレスを EC2 インスタンスの Elastic IP アドレスに置き換えると、エラーが発生します。
EADDRNOTAVAIL
これを修正するにはどうすればよいですか?
あなたがやろうとしているのは、EC2 でどのように機能するかではありません。
パブリック IP アドレスは、ネットワーク アドレス変換 (NAT) によってプライマリ プライベート IP アドレスにマップされます。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html
マシンのネットワーク インターフェイスを調べると、パブリック IP アドレスが見つかりません。パブリック IP アドレスは、インターネット ゲートウェイでプライベート アドレスに変換されます。これは、パブリック IP アドレスを持つインスタンスの場合、構成を必要とせずに自動的に行われます。
サービスを特定のパブリック アドレスにバインドするには、インスタンス自体の一致するプライベートIP アドレスにバインドします。