问题复现
- WSL2下安装的RabbitMQ供本机访问使用。
- WSL2对地址进行了优化可以直接使用localhost访问到WSL2的Linux子系统启动的服务。
- RabbitMQ管理端可以正常通过localhost或者ip访问。
- 应用程序可以正常通过ip访问无法通过localhost访问。
解决方式
-
进入子系统的RabbitMQ配置文件:
vim /etc/rabbitmq/rabbitmq-env.conf
-
在文件内取消注释或增加如下内容:
NODE_IP_ADDRESS=127.0.0.1
-
重启RabbitMQ服务后本地即可正常访问:
service rabbitmq-server restart