Windows サーバーでポートを開くにはどうすればいいですか?

Windows サーバーでポートを開くにはどうすればいいですか?

Amazon EC2 に Windows 2008 サーバーがあります。ポート 8080 に Jboss 7 サーバーをインストールしました (IIS はポート 80 で実行されています)。http://localhost:8080ブラウザーでサーバー内から実行すると、正常に動作します。ただし、外部から同じものにアクセスすると、http://IPaddress:8080要求がタイムアウトします。http://IPaddress正常に動作し、IIS アプリを指していることに注意してください。

このフォーラムを見て回って、役に立つコマンドをいくつか見つけました

netstat -a -nポート8080がリッスンしていることを正しく表示する

次に、Windowsファイアウォールに4つのルールを追加しました。UDPとTCPのポート8080の受信トラフィック用に2つ、ポート8080の送信トラフィック用に2つです。

今、私がそれを実行するとnetsh firewall show state、「現在すべてのネットワークインターフェースで開いているポート」という見出しの下に、UDPとTCPの両方のポート8080が表示されます。

何か見落としている点はありますか? このサーバーのポート8080にインターネットからアクセスするにはどうすればいいですか?

答え1

私のミスです! 問題は実際には Jboss のセットアップにありました。Jboss はデフォルトではブロードキャスト モードで実行されません。

Jboss 7にはセットアップファイルstandalone.xmlが付属しており、タグが付いています<interface name="public">。これはデフォルトで127.0.0.1に設定されています。これを次のように変更する必要がありました。<any-address>

詳細については

https://stackoverflow.com/questions/6853409/binding-jboss-as7-to-all-interfaces

関連情報