1

我从https://github.com/jpetazzo/django-and-mongodb-on-dotcloud获得了一个 django 应用程序

但应用程序收到 502 - 应用程序无响应错误。

在部署应用程序时,waitfordb 和 manage 会引发身份验证错误。我 sshed 并单独运行这些脚本都运行良好,但服务器仍然抛出 502 错误。

有人可以指点一下。我需要使用 mongodb 设置一个基于 django 的应用程序

4

1 回答 1

3

nginx.conf最近对 python 服务的主文件进行了更改(错误修复) 。最初它声明了一个像这样的 nginx 位置块。

location /static { root /home/dotcloud/data ; }

这打破了东西,所以它被改为这个。

location /static/ { root /home/dotcloud/data ; }

/static/当这种情况发生时,任何在自己的文件中声明了自己的位置块的人nginx.conf都会导致 nginx 错误,并且不会启动。您可以通过 ssh 进入您的服务来确认这是您的问题。

dotcloud ssh <application.service>

然后查看你的 nginx 日志文件/var/log/nginx/

解决此问题的最简单方法是/static/从文件中删除您的位置块nginx.conf,然后重新推送您的应用程序。

您在上面提到的存储库尚未修复。

于 2012-08-19T11:41:49.323 回答