简体   繁体   English

ActiveMQ Web控制台-如何指向主机名或IP地址而不是本地主机?

[英]ActiveMQ web console - how to point to a hostname or IP address instead of localhost?

有没有办法将ActiveMQ指向诸如https://{ip address}:8161/admin/类的公共IP地址?

If by {ip address} you're willing to accept 127.0.0.1 it's a no-brainer :-) 如果您愿意通过{ip address}接受127.0.0.1那就很容易了:-)

Since I'm running an Apache on my ActiveMQ box anyway, I ended up adding a VirtualHost and forward to ActiveMQ's Jetty by way of mod_proxy : 因为无论如何我都在ActiveMQ盒子上运行Apache,所以我最终添加了VirtualHost并通过mod_proxy转发到ActiveMQ的Jetty:

<VirtualHost 192.168.1.123:80>
    # Change IP above as fits your LAN/WAN.
    ServerName activemq.your.domain

    ProxyRequests On
    ProxyVia On

    ProxyPass        / http://localhost:8161/
</VirtualHost>

Don't forget proper security! 不要忘记适当的安全性!

Edit : I got curious and trawled through the ActiveMQ and Jetty config, and it seems obvious that adding 编辑 :我很好奇,并通过ActiveMQ和Jetty配置拖网,似乎添加

<property name="host" value="your.host.name.or.IP" />

to

<bean id="Connector" class="org.eclipse.jetty.server.nio.SelectChannelConnector">
    <property name="port" value="8161" />
    <property name="host" value="your.host.name.or.IP" />  <!-- added -->
</bean>

in conf/jetty.xml does the trick. conf/jetty.xml中的技巧。

Cheers, 干杯,

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM