在VPS上部署Django,但在从上游读取响应头时,获取nginx 502 Bad Gateway:recv()失败(104:由对等方重置连接)

2024-05-15 03:15:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试部署一个python3django项目,使用Django的一键安装在数字海洋水滴上。我已经上传了所有的东西,并把文件改成了它们应该有的样子(据我所知),但是当我在我的网页浏览器中访问我的网站时,我从nginx得到一个页面,上面写着“502坏网关”。当我查看错误日志时,得到以下错误:

recv() failed (104: Connection reset by peer) while reading response header from upstream

我不知道这到底是什么意思,所以我希望这里有人能帮上忙。不过,我已经将“python”命令更改为运行python3,因为它是为python2和Django的旧版本设置的。通过“更改命令”,我完成了以下操作:

Go to /usr/bin, remove python and pip, and create new links

ln -s python3 python

ln -s pip3 pip

我已经更新了Django和dependencies。是否有任何配置文件我应该编辑?也许是nginx的python路径?你知道吗

我在这里有点忙,所以非常感谢你的帮助。谢谢!你知道吗


Tags: pipand文件项目django命令部署错误

热门问题