ActiveMQ Web控制台仅侦听localhost

Khu*_*hil 3 activemq-classic jetty

我已经安装了ActiveMQ,因为我想要它.但是,Web控制台仅侦听localhost - 如何使其在所有接口上侦听?我确定它在某个地方是"主机"="0.0.0.0",但在哪里?

小智 6

对于最新版本的ActiveMQ(例如5.5),您可以<activemq>/conf/jetty.xml通过向bean 添加host属性设置来在文件中进行配置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>
Run Code Online (Sandbox Code Playgroud)

查看SelectChannelConnector代码,如果host没有设置属性(即null),那么它将使用默认值for InetSocketAddress,这应该是每个JavaDoc的"通配符地址" ,所以我很惊讶它不会自动绑定到你的所有地址服务器默认.

希望有所帮助,

斯科特

于FuseSource