nginx recv() failed (104: Connection reset by peer) while reading response header from upstream

WordPress发布文章。点击发布按钮后网页返回服务器出错信息。但文章仍然能发布成功。查看nginx的错误日志能发现如下出错信息。也就是nginx与上游服务器连接超时被关闭了。可以通过将php.ini文件中request_terminate_timeout配置项的值设置为0解决。

2016/05/05 21:57:06 [error] 6417#0: *297 recv() failed (104: Connection reset by peer) while reading response header from upstream....

2016/05/05 21:47:19 [error] 6374#0: *108 recv() failed (104: Connection reset by peer) while reading response header from upstream.....

通过排查发现是安装了某些插件导致,记录下解决方法。

解决方法有两种:

方法1. 更改php.ini中配置项request_terminate_timeout 的值即可。

可以改为:request_terminate_timeout = 0或者一个较大的数字。

方法2. 停用插件

停用百度sitemap插件或者Google XML Sitemaps等这一类插件。

1 Likes

你目前的身份是游客,评论请输入昵称和电邮!