3

Jbossスタンドアロン アプリケーション サーバー バージョン 7.1.1に Web アプリケーションをデプロイしました。

しかし、何らかの理由で、同じネットワーク内の別のマシンからアプリケーションにアクセスできません。サーバーはポート 18080 で実行されています。

同じマシンで実行されているTomcatサーバーに同じアプリケーションをデプロイしました。他のマシンでリモートでアクセスできます。Tomcat のポート番号: 8080

ポート番号に問題があるかどうかを確認するために、ポート番号を tomcat 18080 とJboss8080 の間で交換しました。Tomcat からアプリケーションにアクセスできますがJboss、アクセスできません。したがって、ポート番号は問題ありません。

Jbossサーバーstandalone.xmlファイルを少し調べて、socketBinding要素のインターフェイス属性をパブリックに変更しようとしましたが、まだ使用されていません。

socket-binding name="http" interface="public" port="18080"

JbossにデプロイされたこれらのWebアプリケーションにリモートでアクセスできるようにするには、どのような変更を加える必要があるか教えてもらえますか?

4

3 に答える 3

3

standalone.xml で以下の変更を行います。

<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
    </interface>
    <interface name="public">
        <any-ipv4-address/>
    </interface>
    <interface name="unsecure">
        <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
    </interface>
</interfaces>
于 2015-08-14T07:09:39.867 に答える
3

または、JBoss 起動スクリプトに -b 修飾子を付けて使用して、パブリック インターフェイスの IP バインディングを定義することもできます。例えば:

特定の IP にバインドするには:

./standalone.sh -b xxx.xxx.xxx.xxx

すべての IP にバインドするには:

./standalone.sh -b 0.0.0.0

デフォルトの動作は、localhost (127.0.0.1) にのみバインドします。

于 2013-01-07T19:25:41.183 に答える
1

問題の解決策を見つけました。standalone.xml を見落としていたので、急いで質問を投稿しました。とにかく、これは他の人にとって本当に役に立ちます。

jboss サーバー リソースをリモートで利用できるようにするには、まず以下のように、 soket-binding要素にinterface属性を追加する必要があります。

<socket-binding name="http" interface="public" port="18080"/>
<socket-binding name="https" interface="public" port="18443"/>

ステップ 2: inet-address を使用してインターフェイスを変更し、適切な IP アドレスを持つようにします。以下のコード スニペットに示すように、XXX.XXX.XXX.XXX

<interfaces>
        <interface name="management">
            <inet-address value="${jboss.bind.address.management:xxx.xxx.xxx.xxx}"/>
        </interface>
        <interface name="public">
            <inet-address value="${jboss.bind.address:xxx.xxx.xxx.xxx}"/>
        </interface>
        <interface name="unsecure">
            <inet-address value="${jboss.bind.address.unsecure:xxx.xxx.xxx.xxx}"/>
        </interface>
    </interfaces>
于 2013-01-07T16:07:24.167 に答える