![上游在读取上游、客户端的响应头时过早关闭连接](https://linux22.com/image/603710/%E4%B8%8A%E6%B8%B8%E5%9C%A8%E8%AF%BB%E5%8F%96%E4%B8%8A%E6%B8%B8%E3%80%81%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E5%93%8D%E5%BA%94%E5%A4%B4%E6%97%B6%E8%BF%87%E6%97%A9%E5%85%B3%E9%97%AD%E8%BF%9E%E6%8E%A5.png)
我正在使用 nginx 和 spawnf-cgi,并启用了 apc 和 memcache。我在浏览器上收到 502 错误网关,并且在错误日志中出现此错误。
2013/01/07 06:55:46 [error] 90799#0: *53 upstream prematurely closed connection while reading response header from upstream, client: a.b.c.d, server: www.mysite.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/tmp/fcgi.sock:", host: "www.mysite.com"
答案1
这与 PHP 版本有关。我使用了最新版本的 nginx 和稍旧版本的 PHP。通过将 PHP 更新到最新版本,此问题已得到解决。