JBoss Binding IP-адреса - PullRequest
       17

JBoss Binding IP-адреса

6 голосов
/ 01 октября 2009

Мне нужна помощь от кого-то, кто понимает привязку имени хоста JBoss. Я думаю, что решение простое, хотя его сложно объяснить.

Я развертываю приложение, используя JBoss (v4.2), и у меня возникают проблемы при настройке приложения.

Это приложение состоит из двух частей: веб-сайта через порт 8080 и веб-служб через порт 8080, использующих API-интерфейсы SOAP.

Мой сервер находится за брандмауэром и имеет псевдоним, скажем, он называется orange .mycompany.com

Моя проблема в том, что я не могу заставить консоль подключаться к веб-сервисам. Веб-сайт работает, но я вижу, что в соединении отказано при подключении к веб-службам.

[xfire.transport.http.HttpChannel] java.net.ConnectException: соединение отказался

Я могу контролировать 2 вещи: IP-адрес привязки в Tomcat и URL-адрес веб-служб.

Если я запускаю JBoss и привязываюсь к локальному IP-адресу:

./run.sh -b 10.1.2.3

И я назначил URL-адрес веб-служб тем же IP

url=http://10.1.2.3:8080/services

Я вижу веб-сайт на порту 8080 за пределами брандмауэра, но консоль не может подключиться к веб-службам. С сервера оранжевого я сам не вижу веб-сайт по телефону http://localhost:8080/ или http://10.1.2.3:8080 или orange.mycompany.com:8080

Однако, если я запускаю JBoss и привязываюсь к 127.0.0.1:

./run.sh -b 127.0.0.1

И я установил URL-адрес веб-служб на localhost

url=http://localhost:8080/services

Теперь я вообще не вижу сайт за пределами брандмауэра. Но с самого сервера я вижу, что веб-сайт просматривает http://localhost:8080, и я могу успешно подключиться к веб-службам. Это здорово, но мне нужно, чтобы сайт был доступен снаружи.

Может кто-нибудь предложить какую-либо комбинацию настроек, которая позволит мне просматривать веб-сайт, а также позволять консоли вызывать веб-сервисы на локальном хосте?

Ответы [ 2 ]

12 голосов
/ 01 октября 2009

Неважно.

Запустите привязку JBoss ко всем работам IP.

./run.sh -b 0.0.0.0
0 голосов
/ 02 октября 2009

Разве вы не управляете JIRA автономно, верно?

Я всегда запускаю tomcat и jboss за Apache с mod_jk. Это все еще скрывает порты, что отлично подходит для новичков.

Ваш сервер находится за NAT?

Иногда я использую ProxyPass или RewriteRules (mod_rewrite) для обеспечения внешнего доступа через обратный прокси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...