2016-04-15 9 views
0

私はnode.jsアプリケーションを開発し、AzureのWindowsサーバー2012R2にアプリケーションをデプロイしようとしています。azureポータルに表示されているパブリックIPをバインドしてサーバーを実行できません

ポータルに仮想マシンのパブリックIPとして表示されているIPを "104.11.43.216"として指定してサーバーを起動しようとしているときに、そのアプリケーションが自分の仮想マシン外でアクセスできると思っています。しかし、 'listen EADDRNOTAVAIL 104.11.43.216'というエラーが表示されることはありません。

私はシステムからIPV4として取得するIPを指定すると、仮想IP "10.0.0.4"を使用することを意味します。アプリケーションは完璧に動作しますが、VM内でのみアクセスできます。

仮想マシン外でアプリケーションにアクセスするにはどうすればよいですか?

答えて

0

私の経験上、VMのパブリックIP用のアプリケーションのリスニングポート用の新しいエンドポイントを追加する必要があると思います。その場合、VM外のインターネットからアドレスIP:portにアクセスしようとすることができます。

Azureの古いポータルを使用している場合は、新しいエンドポイントをタブENDPOINTSに追加してください。下の図を参照してください。 enter image description here

Azureの新しいポータルを使用している場合は、下の図を参照してください。 enter image description here

+0

仮想マシンのすべての設定で、[パン]、[エンドポイント]オプションが表示されません。新しいポータルを使用しています。 –

+0

@Shyamkumar問題を分析するための情報をもっと分かち合うことができますか?図のように、あなたのVMのすべての設定、VM作成の手順などを表示します。 –

+0

@Shyamkumar –

関連する問題