症状:
nginx 时不时出现的错误日志:
connect() failed (111: Connection refused) while connecting to upstream
解决方案,可能性有几个,逐个判定是不是符合你的。当然也有可能这里的几个方法也解决不了你的问题
1、nginx 转发的目标远程服务器没启动,
先确认目标服务器的服务确实启动了,并且成功监听了端口,最好用 telnet 确认能够正常连接
2、系统并发连接数达到的系统设置最大连接数上限了:
修改上限,系统默认大概是1024个并发连接数,可以放大它! 因为不同系统不同命令,可直接搜索“修改 XXX 系统连接数”
3、nginx 最大工作连接数上限:
类似系统连接数,不过这个是应用层面的。以下是我的配置
文件:/etc/nginx/nginx.conf
events{
worker_connections 10240;
}
这篇博客介绍了如何处理Nginx遇到的'connect() failed (111: Connection refused)'错误日志。首先,检查目标服务器服务是否已启动并监听端口,其次,确认系统并发连接数是否达到上限,最后,检查Nginx配置中worker_connections的设置,确保其不超过系统允许的最大连接数。提供了解决此类问题的步骤和可能的解决方案。

8万+

被折叠的 条评论
为什么被折叠?



