* 10上游超时(110:连接超时),同时使用uwsgi

时间:2017-12-05 20:10:58

标签: django database postgresql nginx uwsgi

我目前的服务器设置为nginxuwsgidjango 在我尝试更改rds instance

之前,不会发生此错误

我的完全错误信息是 *10 upstream timed out (110: Connection timed out) while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: xxx.xxx.xxx.xxx, request: "GET /load/ HTTP/1.1", upstream: "uwsgi://unix:/tmp/load.sock", host: "example.com", referrer: "https://example.com/"

我使用的是aws rds(postgres),效果非常好。我做的唯一更改是从常规postgres服务更改为aurora postgres我没有升级数据库,从常规到极光。我创建了一个新的aurora postgres。我得到了所有设置......更改了我django db setting中的主机和所有内容。 runserver本地工作正常。它通过读写连接到db。完美的工作。但是,当我部署到服务器时,打开我的域。任何ui相关的东西看起来都很好,但数据库相关,不。花了一段时间然后当然504网关超时。我去了结nginx error log。那是我发现的错误信息。谷歌搜索,尝试了一些设置其他stackoverflow帖子的设置,例如将single-interpreter = true添加到uwsgi.ini文件中。没有运气。

有人可以给我一个想法,我应该在哪里研究这个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试转到您的rds实例,检查其“安全组设置”。曾经发生过一次,我也发现安全组设置是问题所在。我没有记得设置安全组,但它受到本地IP的限制