2

EC2 にインスタンスを作成し、JBoss をインストールしました。私は次のようにstandalone.xmlを編集しました:

<interface name="management">
    <inet-address value="0.0.0.0"/>
</interface>
<interface name="public">
    <inet-address value="0.0.0.0"/>
</interface>

また、iptables で着信 tcp トラフィック用にポート 8080 を有効にし、EC2 管理コンソールを介して EC2 セキュリティ グループ構成にルールを追加しました。

ssh経由でサーバーにログインして、展開が正常に機能していることを確認しました。

lynx http://localhost:8080

Web アプリが実行されていることがわかります。しかし、Amazon 経由で提供されたパブリック DNS を使用してブラウザから同じものにアクセスすると、<my public DNS>:8080何も表示されません。ブラウザは何も見つけられません。

インターネット経由で Web アプリにアクセスできるように、EC2 の EIP をインスタンスにマッピングする必要はありますか?

正しい方向へのポインタは非常に役に立ちます。

ありがとう。

4

1 に答える 1

4

私は問題が何であるかを理解しました。iptables でした。次を使用してサービスを停止しました:

service iptables stop

出来た!

Amazonには「ファイアウォール」のように機能するセキュリティグループが配置されているため、EC2ホストで実行されているiptablesは必要ないことに気付きました。

PS:これが回答として適切かどうかはわかりませんが、同様の問題を抱えている他の人に役立つ可能性があるため、私の回答をここに置きたいと思いました。

于 2012-11-15T18:20:35.730 に答える