2017-04-02 9 views
-1

AzureのWindows Server VMをセットアップして、NodeJSアプリケーションを実行しています。 VM内で(Windows RDPを使用)、私はhttp://localhost:4200のブラウザでアプリにアクセスできます。しかし、ポート4200を開いてVMのIPを使って外部からアクセスできるようにはできません。 https://docs.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-portalAzure VMにポートを開く際に問題が発生しました

狂気の事は、私はまた、ポート8080上のWindowsサービスとして実行されている、別のアプリを持っているということで、1つの作品:

ここで概説として私は、明白なことを試してみました。私はそれぞれのルールを持っている、と私は私が異なっやっているものを見ることができません。

Inbound traffic rules

は、私も完全にVM内でWindowsファイアウォールを無効にし、そしてそれはまだ動作しません。まったくやり遂げることはできません。

+0

あなたのアプリケーションはIIS経由で動作していますか?おそらくIISがポートをつかんでいるのだろうか? –

+0

iisグラブポート4200?しかし、なぜ? – 4c74356b41

+0

インターネットプロバイダがそのポートへの接続をブロックする可能性はありますか?私は8082のような別のものを試して結果を見ることを提案するだろう。 – sleepwalker

答えて

1

あなたの説明によると、あなたのアプリはただ127.0.0.1で聞いているようです。以下の方法で確認してください。

1.ポートリスニングを確認します。

netstat -ant|findstr 4200 

あなたのサービスが0.0.0.0ない127.0.0.1でリッスンしていることを確認してください。サービスが127.0.0.0で聞いている場合は、変更してください。これはanswerです。

2.ご使用のVMがtcpではなく、tcp6であることを確認してください。

+0

はい!ありがとう、私の問題を解決する。 – jonneve

関連する問題