Jboss解决只能通过localhost访问不能通过IP访问的错误_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Jboss解决只能通过localhost访问不能通过IP访问的错误

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

 2014/10/10 12:56:48  vcdemon  程序员俱乐部  我要评论(0)
  • 摘要:Jboss版本:jboss-as-7.1.1.FinalJboss安装路径:F:\jboss-as-7.1.1.Final启动方式:MyEclipse10server启动本机IP:192.168.173.85Jboss监听端口:8080测试项目名:jfinal-demo正确访问路径:localhost:8080/jfinal-demo或者127.0.0.1:8080/jfinal-demo错误访问路径:192.168.173.85:8080/jfinal-demo原因:项目访问的路径配置文件中
  • 标签:解决 错误

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

?

默认配置:

class="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,另外两种访问路径是错误的不可以访问

发表评论
用户名: 匿名