[root@VM_0_22_centos logs]# tail -n 1 ttt.minminmsn.com_error.log 2020/10/30 17:30:27 [error] 14063#0: *807476828 readv() failed (104: Connection reset by peer) while reading upstream, client: 117.61.242.104, server: 三杯水 - 未有知而不行者。知而不行,只是未知。, request: "P...
1.看日志发现正常日志和错误日志比例几乎1:1 2.错误日志全部是104: Connection reset by peer) while reading upstream 3.看访问日志也没有其他http错误状态码 [root@VM_0_22_centos logs]# ls -lh total 389M -rw-r--r-- 1 work work 191M Oct 30 17:30 ttt.minminmsn.com_access.log -rw-r--...
然后修改nginx.conf 比如worker_processes等等 1 查看nginx错误日记 error.log日志得到connect() to unix:/tmp/php-cgi.sock failed xxxxx... 如果是因为突然的网站访问量大(这里说明这个是说tcp过高,并不能说明cpu过高和内存使用率过高,带宽过高)导致那么一般是因为子进程数不足: 到php-fpm.conf找到max_children...
然后修改nginx.conf 比如worker_processes等等 1 查看nginx错误日记 error.log日志得到connect() to unix:/tmp/php-cgi.sock failed xxxxx... 如果是因为突然的网站访问量大(这里说明这个是说tcp过高,并不能说明cpu过高和内存使用率过高,带宽过高)导致那么一般是因为子进程数不足: 到php-fpm.conf找到max_children...
}location/{proxy_pass http://gateway;proxy_set_header Host$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;#以下是新增配置proxy_connect_timeout120;proxy_send_timeout300;proxy_read_timeout300;proxy_http_version1.1;proxy_set_header ...
},_usingWorkers:false,_workers:[],_unref:false,allowHalfOpen:true,pauseOnConnect:false,httpAllowHalfOpen:false,timeout:0,keepAliveTimeout:61000,maxHeadersCount:null,headersTimeout:62000,_connectionKey:'4:null:5000', [Symbol(IncomingMessage)]:[Function:IncomingMessage], ...
[error] 9932#0: *10366 readv() failed (104: Connection reset by peer) while reading upstream ... 第一感觉是后端upstream集群出现故障,但是经过测试没有发现问题,直接使用curl也能正常访问。问题发生的莫名其妙。 通过查找搜索发现:默认http_version是1.0,http1.0对keepalive是不支持的,所以导致了此问题。
proxy_connect_timeout120;proxy_send_timeout300;proxy_read_timeout300;proxy_http_version1.1;proxy_set_header Connection"";} 检查效果 1.查看错误日志 错误日志清空后没有增长过 代码语言:javascript 复制 [root@VM_0_22_centos logs]# ls-lh
proxy_connect_timeout120;proxy_send_timeout300;proxy_read_timeout300;proxy_http_version1.1;proxy_set_header Connection"";} 检查效果 1.查看错误日志 错误日志清空后没有增长过 [root@VM_0_22_centos logs]# ls -lh total 389M -rw-r--r-- 1 work work 389M Oct 30 18:50 ttt.minminmsn.com...
ngx_event_connect_peer是在event/ngx_event_connect.c中实现的。这个函数中,只有这个地方会返回NGX_BUSY,其他地方都是NGX_OK或者NGX_ERROR或者NGX_AGAIN之类的。 代码语言:txt 复制 rc = pc->get(pc, pc->data); if (rc != NGX_OK) { return rc; ...