我目前的服务器设置为nginx
,uwsgi
为django
在我尝试更改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
文件中。没有运气。
有人可以给我一个想法,我应该在哪里研究这个问题吗?
提前致谢。
答案 0 :(得分:1)
尝试转到您的rds实例,检查其“安全组设置”。曾经发生过一次,我也发现安全组设置是问题所在。我没有记得设置安全组,但它受到本地IP的限制