在我的ubuntu服务器上,我从本地的pc应用程序连接到一个连接到的端口上,运行着一个兔子my。在nginx上设置https域之后,它就崩溃了(我不确定这是否是原因)。
我试图通过telnet ip port进行连接,它在上面的命令之后显示了Connection closed by foreign host. Docker日志:
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库)时,会发生以下错误:
Could not get addresses to use: [Errno -2] Name or service not known (http)怎么解决这个问题?
我用弹性ip连接到兔子,而不是域名。但无论如何它都会起作用。
发布于 2020-10-06 20:32:27
问题在于议定书的问题。在我的例子中,当我阻止传入的http请求时,http://ip是无效的请求url,应该在没有http协议的情况下将其更改为ip。
https://unix.stackexchange.com/questions/612617
复制相似问题