【发布时间】:2015-10-17 23:11:48
【问题描述】:
我正在准备一个在 Wildfly 上运行的程序以部署到客户站点,我需要更改 Wildfly 启动时使用的 IP 地址。例如,如何将 Wildfly 配置为在 127.0.0.2 而不是 127.0.0.1 启动?
更新
我在 Windows 上将 Wildfly 作为服务运行。
【问题讨论】:
标签: ip-address wildfly
我正在准备一个在 Wildfly 上运行的程序以部署到客户站点,我需要更改 Wildfly 启动时使用的 IP 地址。例如,如何将 Wildfly 配置为在 127.0.0.2 而不是 127.0.0.1 启动?
我在 Windows 上将 Wildfly 作为服务运行。
【问题讨论】:
标签: ip-address wildfly
您可以在启动服务器时通过传递参数来绑定地址
./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
【讨论】:
您可以通过更改standalone.xml 文件中的公共接口来设置不同的IP 地址。它应该是这样的:
<interface name="public">
<inet-address value="${jboss.bind.address:127.0.0.2}"/>
</interface>
所以,服务器现在只监听指定的 IP 地址(重启后)。如果你想允许所有可用的网络接口,你应该放置 0.0.0.0 代替(小心这个)。
【讨论】: