gunicorn未能在django项目中找到wsgi文件

时间:2014-01-31 12:09:30

标签: python django wsgi gunicorn

我按照教程here与gunicorn,nginx和主管一起部署django。

我的django项目最初来自1.3.x但现在在1.4.10下运行。我在django项目目录中创建了一个wsgi.py文件。

我可以通过致电:manage.py run_gunicorn

成功启动枪支

当我这样做时,网站运行得很好。

然而,当我从我的django应用程序目录中运行gunicorn mydjangoapp.wsgi:application时,我收到一条错误消息,指出找不到mydjangoapp.wsgi。

如果我将命令更改为gunicorn wsgi:application它找到了文件,但是给我一个错误,它找不到wsgi.py中列出的mydjangoapp.settings文件。

但是,如果我将此设置路径更改为“设置”,那么我会收到一条不同的错误消息,指出它无法找到mydjangoapp.urls。

当我从我的django应用程序上方的一个目录运行gunicorn mydjangoapp.wsgi:application时,我没有立即收到错误,但如果我访问该网站,则会收到内部服务器错误,指出我的某个网站中间件依赖项无法被发现。

有没有想过为什么会这样?

this post中列出的错误几乎与我在目录外运行命令时出现的错误相同。但是,我尝试了那里接受的解决方案,但它没有用。

0 个答案:

没有答案