【发布时间】:2012-05-15 16:11:27
【问题描述】:
我正在尝试在 dotcloud 上部署我的一个应用程序。但是,我不断得到:
uWSGI Error
wsgi application not found
有人可以暗示一些讨论这个问题的有用文档吗?我的申请在这里:
https://github.com/kfk/datacrowd
我确实认为一切都是由教程完成的。
【问题讨论】:
标签: dotcloud
我正在尝试在 dotcloud 上部署我的一个应用程序。但是,我不断得到:
uWSGI Error
wsgi application not found
有人可以暗示一些讨论这个问题的有用文档吗?我的申请在这里:
https://github.com/kfk/datacrowd
我确实认为一切都是由教程完成的。
【问题讨论】:
标签: dotcloud
不确定您是否查看过此页面,但它是在 dotCloud 上部署烧瓶应用程序的好资源。 http://flask.pocoo.org/snippets/48/
查看您的应用程序,看起来大多数东西都设置正确,唯一看起来有点奇怪的是您的 wsgi.py 文件。
您是否尝试过更改您的wsgi.py 文件,使其看起来像这样。
import sys
sys.path.append('/home/dotcloud/current')
from datacrowd.app import app as application
application.config.update(DEBUG=True)
基本上我删除了最后的if 语句。试试看它是否有帮助。
如果没有,请尝试注释掉 application.config.update(DEBUG=True) 行,看看是否也有帮助。
哦,是的,还有一件事,看起来您有一个 static 文件而不是 static 目录,不确定您是否故意这样做,但通常静态是您放置静态媒体的目录,所以这很可能是指向datacrowd/static的符号链接
更新:
既然您遇到了同样的错误,那么很可能是您的应用程序有问题。
ssh 进入你的服务。
$ dotcloud ssh <app.service>
然后查看/var/log/supervisor/uwsgi.log 中的日志,您很可能会看到语法错误和堆栈跟踪,告诉您错误在哪里。
常见的问题通常是
【讨论】: