В Jboss7 / EAP6 есть два свойства jboss, связанных с привязками IP-адресов: jboss.bind.address и jboss.bind.address.management. Первый позволяет указать IP-адрес, откуда JBoss будет открывать приложения, а второй позволяет указать IP-адрес, откуда Jboss будет открывать консоль управления.
По умолчанию (если не определено) Jboss будет прослушивать запросы (как от приложений, так и от управления) от localhost (это 127.0.0.1, интерфейс обратной связи). Если вы хотите иметь доступ к Jboss из сети, вам необходимо установить в этих свойствах IP-адрес, с которого вы хотите, чтобы JBoss был доступен (как правило, это IP-адрес машины, на которой установлен JBoss, но если у вас есть несколько сетевых интерфейсов на этой машине, вы можете указать один из этих IP-адресов для управления, а другой - для приложений). Например, если вы хотите, чтобы консоль управления была доступна с IP-адреса 127.0.0.1 (localhost), а приложения в целом - с IP-адреса 192.168.1.26, вы должны указать:
-Djboss.bind.address=192.168.1.26
-Djboss.bind.address.management=127.0.0.1
Таким образом, вы сможете получить доступ к своим приложениям с адреса: http://192.168.1.26:8080
(где 8080 - порт по умолчанию для приложений). И консоль управления с адреса: http://127.0.0.1/9990
(где 9990 - порт по умолчанию для управления).
И, отвечая на ваш последний вопрос, если вы хотите сделать все это доступным со всех доступных интерфейсов на вашем компьютере, вы должны установить эти свойства для широковещательного IP, то есть: 0.0.0.0. Таким образом, вы сможете получить доступ к своему Jboss с локального хоста, а также со всех других доступных сетевых интерфейсов на сервере. Но имейте в виду, что это не рекомендуется из соображений безопасности.
person
Toni
schedule
03.04.2013