簡體   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