繁体   English   中英

JBoss绑定IP地址

[英]JBoss Binding IP addresses

我需要一些了解JBoss主机名绑定的人的帮助。 我认为解决方案很简单,但解释起来很复杂。

我正在使用JBoss(v4.2)部署应用程序,并且在配置应用程序时遇到了麻烦。

该应用程序有两个部分,端口8080上的Web站点和使用SOAP API的端口8080上的Web服务。

我的服务器位于防火墙后面,并且有一个别名,假设它叫做橙色 .mycompany.com

我的问题是我无法让控制台连接到Web服务。 该网站有效,但我看到连接拒绝错误连接到Web服务。

[xfire.transport.http.HttpChannel] java.net.ConnectException:连接被拒绝

我可以控制两件事,Tomcat上的绑定IP和Web服务的URL。

如果我启动JBoss,并绑定到本地IP地址:

./run.sh -b 10.1.2.3

我将Web服务的URL设置为相同的IP

url=http://10.1.2.3:8080/services

我可以从防火墙外部看到端口8080上的网站,但是控制台无法连接到webservices。 从服务器,橙色,本身我无法通过调用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

我将Web服务的URL设置为localhost

url=http://localhost:8080/services

现在我无法从防火墙外看到网站。 但是从服务器本身,我可以看到网站浏览http:// localhost:8080 ,我可以成功连接到Web服务。 这很好,但我需要从外面访问该网站。

任何人都可以建议任何组合设置,让我浏览网站,并让控制台调用localhost上的webservices?

没关系。

启动JBoss绑定到所有IP的工作。

./run.sh -b 0.0.0.0

不是你的JIRA独立运行,对吗?

我总是用mod_jk在apache后面运行tomcat和jboss。 这仍然隐藏端口,对于新手用户来说听起来很棒。

你的服务器在NAT后面?

有时我使用ProxyPass或RewriteRules(mod_rewrite)通过反向代理提供外部访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM