【问题标题】:How to change Wildfly server's IP address如何更改 Wildfly 服务器的 IP 地址
【发布时间】:2015-10-17 23:11:48
【问题描述】:

我正在准备一个在 Wildfly 上运行的程序以部署到客户站点,我需要更改 Wildfly 启动时使用的 IP 地址。例如,如何将 Wildfly 配置为在 127.0.0.2 而不是 127.0.0.1 启动?


更新

我在 Windows 上将 Wildfly 作为服务运行。

【问题讨论】:

    标签: ip-address wildfly


    【解决方案1】:

    您可以在启动服务器时通过传递参数来绑定地址

    ./standalone.sh -c standalone-full.xml -b=127.0.0.2
    

    https://sourcevirtues.wordpress.com/2013/12/09/set-wildfly-binding-address-and-shutdown-from-cli/

    也可以在host.xml文件中配置

    <interface name="public">
    
        <inet-address value="${jboss.bind.address:127.0.0.2}"/>
    
    </interface>
    

    http://www.mastertheboss.com/jboss-server/jboss-configuration/how-to-access-jboss-as-over-a-network

    更新:要作为服务运行,您还需要在 service.bat 中设置一些变量

    set CONTROLLER=localhost:9990 // here set your ip:9990 and other required details
    
        set DC_HOST=master
        set IS_DOMAIN=false
        set LOGLEVEL=INFO
        set JBOSSUSER=admin  //management admin user
        set PASSWORD=pwd  //management admin password
    

    【讨论】:

    • 第二个解决方案在将 Wildfly 作为 Windows 服务运行时是否有效?
    • 在 Linux 上运行的 Wildfly 10.1.0 Final 上为我工作。以防万一有人想让 WildFly 在端口 80 上侦听,方法如下:stackoverflow.com/a/32489265/1657502
    【解决方案2】:

    您可以通过更改standalone.xml 文件中的公共接口来设置不同的IP 地址。它应该是这样的:

    <interface name="public">
        <inet-address value="${jboss.bind.address:127.0.0.2}"/>
    </interface>
    

    所以,服务器现在只监听指定的 IP 地址(重启后)。如果你想允许所有可用的网络接口,你应该放置 0.0.0.0 代替(小心这个)。

    【讨论】:

      猜你喜欢
      • 2015-08-09
      • 2021-09-11
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多