我已根据需要安装了ActiveMQ。但是,Web控制台仅侦听localhost - 如何使其在所有接口上侦听?我确定它在某个地方是“主机”=“0.0.0.0”,但在哪里?
答案 0 :(得分:6)
对于最新版本的ActiveMQ(例如5.5),您可以在<activemq>/conf/jetty.xml
文件中通过向host
bean添加SelectChannelConnector
属性设置进行配置。
<bean id="Connector" class="org.eclipse.jetty.server.nio.SelectChannelConnector">
**<property name="host" value="0.0.0.0"/>**
<property name="port" value="8161" />
</bean>
查看SelectChannelConnector
代码,如果未设置host
属性(即null
),那么它将使用InetSocketAddress
的默认值,这应该是每个JavaDoc的“通配符地址”,所以我很惊讶它默认不会自动绑定到服务器上的所有地址。
希望有所帮助,
斯科特