您的位置:首页 > 其它

Jboss解决只能通过localhost访问不能通过IP访问的错误

2014-10-10 09:32 330 查看

Jboss版本:jboss-as-7.1.1.Final

Jboss安装路径:F:\jboss-as-7.1.1.Final

启动方式:MyEclipse10 server启动

本机IP:192.168.173.85

Jboss监听端口:8080

 

测试项目名:jfinal-demo

正确访问路径:localhost:8080/jfinal-demo或者127.0.0.1:8080/jfinal-demo

错误访问路径:192.168.173.85:8080/jfinal-demo

 

原因:

项目访问的路径配置文件中,将访问的IP绑定为本地IP127.0.0.1,

即只可以用localhost和127.0.0.1进行访问,

其他IP无法访问

 

解决方案: 

修改配置文件  standalone.xml    

路径:   F:\jboss-as-7.1.1.Final\standalone\configuration\standalone.xml

 

默认配置:

<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:127.0.0.1}"/>
</interface>
<interface name="unsecure">
<inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
</interface>
</interfaces>

 

 

可以2种修改:

方式1. 

<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
<interface name="unsecure">
<inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
</interface>
</interfaces>

 

 方式2.

<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:192.168.173.85}"/>
</interface>
<interface name="unsecure">
<inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
</interface>
</interfaces>

 

两重方式修改后的不同点:

通过方式1修改后,正确访问路径:localhost:8080/jfinal-demo,127.0.0.1:8080/jfinal-demo,192.168.173.85:8080/jfinal-demo

通过方式2修改后,正确访问路径:192.168.173.85:8080/jfinal-demo,另外两种访问路径是错误的不可以访问

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐