サーバーを外部アドレスにバインドして、ローカル アドレスからのみ jmx-console へのアクセスを禁止することはできません。
jboss-4.2.3 では jmx-console のセキュリティはデフォルトで無効になっているため、有効にする必要があります。3 つの手順を実行する必要があります。
- jmx-console/WEB-INF/web.xml の最後の部分 web.xml のコメントを外します (security-constraint、login-config、および security-role の部分)。
- jboss-web.xml にある 1 行のコメントを外します ( line)
- server/
<profile>
/conf/props/jmx-console-users.propertiesでパスワードを変更します
jmx-console-users.properties で設定されたユーザーとパスワード、および jmx-console-roles.properties でロール JBossAdmin を使用してのみ、jmx-console にアクセスできるようになりました。
また、前述の部分を削除することを忘れないでください。
<http-method>GET</http-method>
<http-method>POST</http-method>
また、デプロイ ディレクトリから jmx-console 全体を削除するだけで、jmx-console を完全に無効にすることもできます。