ActiveMQ Web控制台仅侦听localhost

时间:2011-07-06 15:32:17

标签: jetty activemq

我已根据需要安装了ActiveMQ。但是,Web控制台仅侦听localhost - 如何使其在所有接口上侦听?我确定它在某个地方是“主机”=“0.0.0.0”,但在哪里?

1 个答案:

答案 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的“通配符地址”,所以我很惊讶它默认不会自动绑定到服务器上的所有地址。

希望有所帮助,

斯科特

FuseSource