如何更改 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 地址?