An error occurred. connect() failed (111: Connection refused) while connecting to upstream

今天早上来忽然线上所有图片都打不开了(实在忒恐怖),打开图片URL发现下图↓

这顶上告诉我们看error log  那么就去nginx的服务器上看error.log文件,发现总是报下面的错误↓

网上如果搜这个 connect() failed (111: Connection refused) while connecting to upstream,会发现大部分都是php一系列的东东。。。后来仔细看了一下upstream这个上传流地址应该是是我们nginx,upstream上配置的地址↓

查看后发现fdfs_storaged 没有启动,这个问题通常就是配置的upstream流没有启动重启后正常:

/usr/local/bin/fdfs_storaged /etc/fdfs/storage.conf 

根据提供的引用内容,"connect to host 172.17.168.75 port 22: Connection refused"错误通常是由以下原因引起的: 1. 目标主机不可达:这可能是因为目标主机的IP地址不正确或网络连接存在问题。您可以尝试使用ping命令来检查目标主机是否可达。 2. 目标主机拒绝连接:这可能是因为目标主机上的防火墙或安全策略阻止了对端口22的连接。您可以尝试通过更改防火墙规则或检查目标主机的安全策略来解决此问题。 3. SSH服务未运行:这可能是因为目标主机上没有运行SSH服务或SSH服务未正确配置。您可以尝试启动或重新配置SSH服务来解决此问题。 以下是一个示例代码,演示如何使用Python的paramiko库来连接到远程主机: ```python import paramiko # 创建SSH客户端对象 client = paramiko.SSHClient() # 自动添加目标主机的SSH密钥 client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: # 连接到目标主机 client.connect('172.17.168.75', port=22, username='your_username', password='your_password') # 连接成功后的操作 # ... # 关闭SSH连接 client.close() except paramiko.AuthenticationException: print("Authentication failed. Please check your username and password.") except paramiko.SSHException as e: print("SSH connection error: ", str(e)) except paramiko.Exception as e: print("Error occurred: ", str(e)) ``` 请注意,您需要将`your_username`和`your_password`替换为实际的用户名和密码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

任玉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值