如何更改 Wildfly 服务器的 IP 地址

Posted

技术标签:

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

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


更新

我在 Windows 上将 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 上侦听,方法如下:***.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 代替(小心这个)。

【讨论】:

以上是关于如何更改 Wildfly 服务器的 IP 地址的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式更改 Azure 云服务或 VM 的 IP 地址?

Wildfly 独立通过网络启动不工作

在 Wildfly 中部署 Angular 应用程序及其使用的 REST api?

IBM X3650 M3 AMM管理口IP如何更改?

如何更改serv-U上的IP地址

在Jboss 8 Wildfly中设置默认地址