IP-адреса привязки JBoss
мне нужна помощь от кого-то, кто понимает привязку имени хоста JBoss. Я думаю, что решение простое, хотя его сложно объяснить.
Я развертываю приложение с помощью JBoss (v4.2) и у меня возникли проблемы с настройкой приложения.
Это приложение имеет две части, веб-сайт на порту 8080 и веб-службы на порту 8080 с помощью SOAP API.
мой сервер сидит за брандмауэром и имеет псевдоним, скажем, он называется оранжевый.mycompany.com
моя проблема в том, что я не могу получить консоль для подключения к веб-службам. Сайт работает, но я вижу, что соединение отказало в ошибке подключения к веб-службам.
[xfire.транспорт.http.Объект httpchannel] java.сеть.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 из-за брандмауэра, но консоль не может подключиться к веб-сервисам. С сервера, orange, сам я не могу увидеть сайт, позвонив http://localhost:8080/ или http://10.1.2.3:8080 или оранжевый.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 и я могу успешно подключиться к веб-службам. Это здорово, но мне нужно, чтобы сайт был доступен извне.
может ли кто-нибудь предложить любую комбинацию настроек, которая позволит мне просматривать сайт и давайте консоли вызова веб-сервисов на localhost?
2 ответов
разве ваш запуск JIRA не автономный, верно?
Я всегда запускаю tomcat и jboss за apache с mod_jk. Это по-прежнему скрывает порты, что отлично подходит для новичков.
ваш сервер находится за NAT?
иногда я использую ProxyPass или RewriteRules (mod_rewrite) для обеспечения внешнего доступа через обратный прокси.