繁体   English   中英

Gunicorn无法识别Wagtail CMS

[英]Gunicorn doesn't recognise Wagtail CMS

我从迁移夹层我的网站鹡鸰在Debian机器上运行使用的virtualenv,但设置鹡鸰,用户权限和源后,当我运行# gunicorn_django在鹡鸰文件夹中,我得到了以下错误信息:

Traceback (most recent call last):
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker
    worker.init_process()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/workers/base.py", line 106, in init_process
    self.wsgi = self.app.wsgi()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 114, in wsgi
    self.callable = self.load()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/djangoapp.py", line 102, in load
    make_default_env(self.cfg)
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/djangoapp.py", line 62, in make_default_env
    raise RuntimeError("django project not found")
RuntimeError: django project not found
Traceback (most recent call last):
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker
    worker.init_process()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/workers/base.py", line 106, in init_process
    self.wsgi = self.app.wsgi()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 114, in wsgi
    self.callable = self.load()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/djangoapp.py", line 102, in load
    make_default_env(self.cfg)
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/djangoapp.py", line 62, in make_default_env
    raise RuntimeError("django project not found")
RuntimeError: django project not found
2014-06-09 10:41:27 [2774] [INFO] Worker exiting (pid: 2774)
2014-06-09 10:41:28 [2769] [INFO] Shutting down: Master
2014-06-09 10:41:28 [2769] [INFO] Reason: Worker failed to boot.

据我所知,我与夹层设置没有什么不同,而且我知道Wagtail也是基于Django的。 有人知道问题可能在哪里吗?

从Gunicorn 18开始不推荐使用gunicorn_django 如果可能,您应该将WSGI接口与Django一起使用。 请参阅带有Gunicorn文档Django

但是,这就是说,当使用gunicorn_django时,这些设置不在settings.py中,而是在模块中,您应该能够通过指定相关设置文件的点缀路径来使它起作用,例如在mywagtailproject文件夹中, mywagtailproject/settings/production.py文件(请注意,您的mywagtailproject文件夹将具有相同名称的mywagtailproject子文件夹):

gunicorn_django --settings=mywagtailproject.settings.production --pythonpath=/pathto/mywagtailproject

您可能需要或不需要设置--pythonpath参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM