当前位置: 首页 > 知识库问答 >
问题:

从上游读取响应标头时,nginx连接超时

桂坚
2023-03-14

我在一个flask应用程序上使用nginx+uwsgi。在nginx设置中,服务器块具有server_name*.mydomain.com;uwsgi的位置块如下所示

location /api/ {
  include uwsgi_params;
  uwsgi_pass unix:///var/uwsgi/app.sock;
  .........
}

我有另一个测试设置,其中所有这些设置是相同的,它的工作。有什么指示吗?当我重新启动uwsgi和nginx时,app1.mydomain.com工作,直到我加载app.mydomain.com(初始加载app.mydomain.com失败,但如果我继续刷新它加载,那么app1.mydomain.com将引发504网关超时,日志显示连接超时,同时从上游读取响应头)。

共有1个答案

袁鸿畴
2023-03-14

当我在UWSGI.ini设置中添加single-interpreter=true时,它就起作用了。一个新添加的python库导致了这个问题。

不知道这对别人是否有帮助。

 类似资料:
  • 我有Puma运行作为上游应用服务器和Riak作为我的后台数据库集群。当我发送一个请求,为大约25K用户映射-减少一个数据块,并将其从Riak返回到应用程序时,我在Nginx日志中得到一个错误: Nginx有一系列超时指令。我不知道我是不是漏掉了什么重要的东西。如有任何帮助将不胜感激....

  • 我正在尝试解决以下问题:“从上游读取响应标头时连接超时” 这里:nginx在请求后关闭上游连接 这些答案建议:设置和 我那样做了,但无济于事。如何进一步排除故障并找到问题? 这是我所能弄清楚的。 编辑 尝试在我的主页(https://Eastward.edu.au/,右上角)上进行一两次(假)订阅,然后访问:https://Eastward.edu.au/~do 实际错误日志显示:

  • 我正在使用nginx和节点服务器来服务更新请求。当我请求更新大数据时,我会得到一个网关超时。我从nginx错误日志中看到了这个错误: 节点js代码: 谢谢你。

  • 我正在使用nginx和Firebug+FirePHP,当我试图加载页面时,我得到了一个错误: 我们在开发环境中记录了很多东西,我想这就是使用FirePHP时出现问题的原因。在这里阅读了类似的其他问题后,似乎有以下设置之一:

  • 问题内容: 我正在使用nginx和节点服务器来处理更新请求。当我请求大数据更新时,我收到网关超时。我从nginx错误日志中看到了此错误: 2016/04/07 00:46:04 [错误] 28599#0:* 1上游过早关闭连接,同时从上游读取响应标头,客户端:10.0.2.77,服务器:gis.oneconcern.com,请求:“ GET / update_mbtiles / atlas1989

  • 我得到这样的错误: 关于这个问题,有可能从nginx conf文件中增加缓冲区大小,如下所示:上游发送太大的头,而从上游读取响应头 (供以后参考,fastcgi_buffer_size和fastcgi_buffers的默认大小为4K或8K,具体与平台有关)