1
有沒有辦法將ActiveMQ指向公共IP地址,如https://{ip address}:8161/admin/
?ActiveMQ Web控制檯 - 如何指向主機名或IP地址而不是本地主機?
有沒有辦法將ActiveMQ指向公共IP地址,如https://{ip address}:8161/admin/
?ActiveMQ Web控制檯 - 如何指向主機名或IP地址而不是本地主機?
如果{ip address}
你願意接受127.0.0.1
它是一個沒有腦子:-)
因爲我對我的ActiveMQ的機器上運行Apache的,無論如何,我最終加入了VirtualHost
並轉發到ActiveMQ的碼頭通過mod_proxy
:
<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>
不要忘記適當的安全!
編輯:我得到了好奇,並通過ActiveMQ的和Jetty配置拖網,並且似乎很明顯,加入
<property name="host" value="your.host.name.or.IP" />
到
<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>
在
conf/jetty.xml
的伎倆。
乾杯,
我認爲它適用於Apache只爲不是爲apache activemq ...任何更多的建議,工作在mq上? – Shudmeyer
@Shudmeyer這不是一個如何配置jetty(通常服務於ActiveMQ Web控制檯)的例子,但是如何使用apache httpd設置一個反向代理服務器,該服務器可以通過公共IP訪問服務器,並且配置爲將請求轉發到您的Web控制檯。具體示例使用專用IP作爲反向代理,並假定反向代理與Web控制檯在同一臺計算機上運行。 – Ralf
我已經添加了有關如何在ActiveMQ配置範圍內實現此功能的信息。 –