2017-09-14 17 views
0

私はAzureでUbuntu16.04 VMを使用しており、そこにノードサーバーを実行しようとしています。ポートを80にバインドすると、ブラウザ(http://a.b.c.d:80)からアクセスできます。しかし、サーバーを別のポート(3300や8080など)にバインドしようとすると、ブラウザに接続しようとするとタイムアウトします。ポート3300のインバウンドセキュリティルールがNSG Azure Ubuntu VMアプリケーションはポート80にしか接続できません

  • に存在する

    1. ブラウザのマシンのWindowsファイアウォールは、ポート3300が(私も試してみましたができます:私はことを保証している(http://a.b.c.d:3300

      一時的に私は

    2. ノードをtをバインドされてroot権限を持つノードを始めています紺碧ロードバランサ
    3. を使用していない
    4. )無駄に完全にオフにそれを回すが、 O(ポート、 "0.0.0.0")
    5. 私は(私が思う?)私は今の研究の数時間を費やしている

      tcp6 0 0 :::3300 :::* LISTEN

    netstat -ant | grep 3300が与える正しいポートでリッスンしていますそれを稼働させる方法をインターネットで見つけ出したが、役に立たなかった。誰かが何か入力を持っているなら、私はそれを試して喜んででしょう。

  • +0

    あなたは1にあなたの質問)あなたの受信の規則ののscreengrabを表示し、編集、および2)スタートアップコード場所を示した場合は、おそらく参考になりますリスナーを設定します。 –

    +0

    @avern ubuntuファイアウォールの設定を確認しましたか? 「ufw」? –

    +0

    あなたの 'netstat'出力はあなたのノードプロセスがIPv6だけをリッスンすると言います。どうしたの? – evilSnobu

    答えて

    1

    ジェイソンは正しかった、それはufw問題でした。誰もが将来的にこの問題に遭遇した場合、私はコマンドでそれを解決し

    sudo ufw allow proto tcp from any to any port 3300 
    
    関連する問題