linux 无法连接到activemq web控制台部署在wsl2 ubuntu 22.04从窗口11

bzzcjhmw  于 2023-01-20  发布在  Linux
关注(0)|答案(1)|浏览(107)

我尝试在windows11wsl2ubuntu22.04中使用activemq5.17.3,但是我无法连接到localhost:8161,127.0.0.1:8161,http://172.30.192.1:8161(wsl的ipv4地址),它们都给我响应连接被拒绝,我已经关闭了windows defender防火墙,但是问题还没有解决。
我也在wsl中使用docker。如果我从docker容器访问服务,我可以连接没有问题。同样的事情,当我运行php artisan serve运行wsl中的laravel项目,我也可以连接,但只能使用url 127.0.0.1。
请帮助我。我很乐意更新问题与要求的详细信息,你需要回答这个问题。对不起,糟糕的英语。谢谢。
使用curl activemq accessed using curl访问activemq
动态网页activemq web
activemq console web
在wsl run laravel project in wsl中运行laravel项目
拉拉威尔纤维网laravel web
运行Kibanarun kibana
网页键盘web kibana

1wnzp6jl

1wnzp6jl1#

解决办法是:
对于activemq经典:
在$ACTIVEMQ_HOME目录中,有conf/jetty.xml。将主机从更改为www.example.com0.0.0.0

<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
         <!-- the default port number for the web console -->
    <property name="host" value="0.0.0.0"/>
    <property name="port" value="8161"/>
</bean>

对于activemq artemis:
在$ARTEMIS_INSTANCE_HOME目录中,有etc/bootstrap.xml。将Web绑定主机更改为www.example.com0.0.0.0

<!-- The web server is only bound to localhost by default -->
<web path="web" rootRedirectLocation="console">
   <binding uri="http://0.0.0.0:8161">
       <app url="activemq-branding" war="activemq-branding.war"/>
       <app url="artemis-plugin" war="artemis-plugin.war"/>
       <app url="console" war="console.war"/>
   </binding>
</web>

相关问题