[英]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.