RabbitMQ - 如何正确打开aws控制台上的5672端口

问题描述 投票:0回答:2

我的rabbitMQ设置在一个aws ec2实例中,该实例位于私有子网中,我能够访问它的管理控制台并执行操作。 但是当我尝试使用 aqmp:// 通过node.js 连接到rabbitmq 时,出现错误

2022-08-16 08:39:20.081458+00:00 [错误] <0.31050.1> {bad_header,<<"GET / HT">>}

我有一个面向互联网的负载均衡器,并且我在端口 5672 和 15672 上打开了 HTTP 流量,我在这里做错了什么吗?在端口方面?

这些端口应该是 TCP 吗?

amazon-web-services amazon-ec2 rabbitmq
2个回答
0
投票

如果您使用某些实例 ec2,请尝试在 AWS 中的安全组中打开端口


-2
投票

信息不太清楚。最好把架构描述的更清楚一些。根据我们这里得到的信息。我假设架构看起来像图片here。如果是这种情况,因为您可以访问 RMQ 管理控制台,这意味着您已经向端口 5672 提供了本地访问权限(例如您的本地 IP 地址)。但无法从 Node.js 服务器访问该端口。因此,我想你最好检查一下你是否打开了ip地址A的访问,这是node.js的ip地址。请确保所有消费者都可以访问node.js。 Example。所有操作都发生在安全组中。

© www.soinside.com 2019 - 2024. All rights reserved.