jetty – ActiveMQ Web控制台仅侦听localhost

我已经安装了ActiveMQ,因为我想要它.但是,Web控制台仅侦听localhost – 如何使其在所有接口上侦听?我确定它在某个地方是“主机”=“0.0.0.0”,但在哪里?
最佳答案
对于最新版本的ActiveMQ(例如5.5),您可以通过向SelectChannelConnector bean添加主机属性设置在< activemq> /conf/jetty.xml文件中进行配置.

<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

转载注明原文:jetty – ActiveMQ Web控制台仅侦听localhost - 代码日志