1

我是 MQTT 新手,一直在尝试在 AWS EC2 上实现 MQTT MOquette,我尝试在我的机器上配置和安装代理,并且能够从客户端连接和测试它,但是当我从 Aws EC2 实例执行相同操作时我可以看到端口 1883、8080 正在监听 0.0.0.0 ip 地址,但是当我从客户端连接时,我无法连接。

在本地机器上配置主机时,我为主机和端口 1883、8080 提供了 0.0.0.0,在 AWS 服务器上,我为主机和端口提供了私有 IP,端口为 1883、8080。我在安全组中添加了规则以允许 1883 和 8080 上的 tcp .

我的问题是我应该在 AWS 上使用的主机值,例如私有 ip 或 aws url,例如“ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com”,以及 url从中我可以从客户端访问代理,例如“tcp://ec2-XX-XX-XXX-XX.us-west-2.compute.amazonaws.com”或 IP

我会在这里做错什么?卡在这个问题上

谢谢大家

4

1 回答 1

2

经过一番搜索,我终于能够解决这个问题,我一直在检查一切正常的安全组,但我错过了在 ec2 实例防火墙中为端口 1883、8080 添加规则。一旦完成,我就能够连接到代理来自外部客户。

感谢所有试图提供帮助的人。

于 2015-10-02T06:59:03.817 回答