• [jboss] 127.0.0.1和localhost都可以访问应用,ip地址、域名无法访问


    上网查了资料,找到个。先前也遇到这问题查了资料后处理掉了,没有总结,这次又遇到了又去查了半天,记录下!

    方法1:更改jboss启动方式

    原先jboss可能是run启动的,现在改成用start启动。

    jboss安装目录下E:CMS_FTPjboss-4.2.3.GBin新建start.bat,editplus打开。文件有两种方式

    写法1:run.bat -b  xxxxxxxxx

    写法2:run.bat -c node2 -b xxxxxxxx 其中xxx.xxx.xxx.xxx为本机的IP地址

    原因:
         JBOSS 4.2以上版本服务启动如果不加任何参数的话,只监听127.0.0.1,就是说只能用127.0.0.1或者localhost访问,用本机的对外地址 访问不了,同一网络内别的电脑没法访问。需用参数-b ip地址 来绑定监听的地址来达到这目的。

     这和以前版本的JBOSS不一样,以前版本的不加任何参数是监听本机所有的IP地址,现在必须使用参数-b 0.0.0.0才可以监听全部地址。

     上述方式2与方式1的差别在于启用的项目不一样,方式1我应用是放在jboss目录下的server/default目录下,方式2是放在server/node2目录下。(一个jboss可以启动多个服务。)

    方法2:
    修改 jboss-4.2.0.GAserverdefaultdeployjboss-web.deployerserver.xml 把 Connector 下面的 address 改成对应的 IP 或者 0.0.0.0 就可以用 IP 访问了。 

  • 相关阅读:
    摆花
    关于我的博客
    博客美化更新日志
    页面美化代码1.x
    本人已转至新博客!
    回归博客园
    退役快乐
    Luogu神贴合辑
    代码高亮预览
    NOIp2018普及组初赛解题报告
  • 原文地址:https://www.cnblogs.com/kentyouyou/p/3485519.html
Copyright © 2020-2023  润新知