1

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ノード アプリケーションがポート 8080 をリッスンしています。

app.listen(port,'50.30.217.289');

ブラウザからアプリケーションにアクセスできます。しかし、IP アドレスを EC2 インスタンスの Elastic IP アドレスに置き換えると、エラーが発生します。

EADDRNOTAVAIL

これを修正するにはどうすればよいですか?

4

2 に答える 2

7

あなたがやろうとしているのは、EC2 でどのように機能するかではありません。

パブリック IP アドレスは、ネットワーク アドレス変換 (NAT) によってプライマリ プライベート IP アドレスにマップされます。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html

マシンのネットワーク インターフェイスを調べると、パブリック IP アドレスが見つかりません。パブリック IP アドレスは、インターネット ゲートウェイでプライベート アドレスに変換されます。これは、パブリック IP アドレスを持つインスタンスの場合、構成を必要とせずに自動的に行われます。

サービスを特定のパブリック アドレスにバインドするには、インスタンス自体の一致するプライベートIP アドレスにバインドします。

于 2016-01-11T00:02:28.567 に答える