我在我的FreeBSD机器上收到来自/var/log/messages的这个错误。我使用的是启用了memcache和apc模块的nginx和spawn-fcgi。
upstream prematurely closed connection while reading response header from upstream,
client HTTP/1.1", upstream: "fastcgi://unix:/tmp/fcgi.sock:", host:发布于 2013-03-08 10:24:42
这与PHP的版本有关。我使用了最新版本的nginx和稍微旧一点的PHP版本。已通过将PHP更新到最新版本修复此问题。
发布于 2013-11-23 05:46:04
我在使用unicorn + nginx时也遇到过类似的错误。
最终的结果是,由于防火墙配置错误,独角兽超时,死亡,并留下NGINX不知道该做什么(nginx将抛出一个503)。
一旦端口打开,我的问题就解决了。
我也看到API调用需要很长时间(比我30多岁的独角兽超时时间还要长)。我最终把它发送到后台工作,这样独角兽就不会超时。
发布于 2014-03-22 06:16:18
在使用EC2 + Amazon RDS数据库实例时,我在使用RoR应用程序时遇到了类似的Nginx超时问题。
通过编辑RDS实例的安全组以允许EC2的IP通过端口5432,解决了此问题。只需编辑安全组的规则,为您与RDS实例通信的端口添加自定义规则,并将EC2服务器的私有IP地址列入白名单。在那之后立即起作用了!
https://stackoverflow.com/questions/14193954
复制相似问题