首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >兔mq handshake_timeout

兔mq handshake_timeout
EN

Unix & Linux用户
提问于 2020-10-02 17:54:18
回答 1查看 843关注 0票数 0

在我的ubuntu服务器上,我从本地的pc应用程序连接到一个连接到的端口上,运行着一个兔子my。在nginx上设置https域之后,它就崩溃了(我不确定这是否是原因)。

我试图通过telnet ip port进行连接,它在上面的命令之后显示了Connection closed by foreign host. Docker日志:

代码语言:javascript
复制
2020-10-02 17:20:57.873 [info] <0.546.0> Resetting node maintenance status
2020-10-02 17:31:23.071 [info] <0.1670.0> accepting AMQP connection <0.1670.0> (84.54.87.17:58935 -> private_ip:5672)
2020-10-02 17:31:23.071 [error] <0.1670.0> closing AMQP connection <0.1670.0> (84.54.87.17:58935 -> private_ip:5672):
{handshake_timeout,handshake}

有趣的是,当我通过telnet连接到rabbit_management插件时,也会发生同样的错误。但是,我可以通过浏览器访问rabbit_management。

Aws边界规则和ufw端口是开放的。

当运行我的应用程序(用于rabbitmq客户端的python和aio_pika库)时,会发生以下错误:

代码语言:javascript
复制
Could not get addresses to use: [Errno -2] Name or service not known (http)

怎么解决这个问题?

我用弹性ip连接到兔子,而不是域名。但无论如何它都会起作用。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-10-06 20:32:27

问题在于议定书的问题。在我的例子中,当我阻止传入的http请求时,http://ip是无效的请求url,应该在没有http协议的情况下将其更改为ip

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/612617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档