簡體   English   中英

Django在apache中與os.environ mysite.settings和settings.py混淆了mod_wsgi

[英]Django in apache with mod_wsgi confused by os.environ mysite.settings and settings.py

此處的示例中的settings.py與mysite.settings是否相同:

http://django.readthedocs.io/en/1.2.X/howto/deployment/modwsgi.html

對於我而言,是否相同,這似乎模棱兩可,我的應用程序中包含settings.py,但似乎與文檔中提到的mysite.settings不同。 我確實在centos上用$ python manage.py runserver運行我的應用程序,甚至在同一盒子上看到apches測試頁,所以我知道apache正在運行。 正在通過上面的文檔來嘗試使apache服務器django應用服務器,那就是我對它真正要求的感到困惑的地方...

(同樣,apache文件夾不存在,所以我添加了該文件夾,並使用下面的代碼創建了django.wsgi,我認為這是正確的做法)。

幾乎看起來我必須在某個地方設置sys.path?

https://code.google.com/archive/p/modwsgi/wikis/IntegrationWithDjango.wiki

定義時:

DJANGO_SETTINGS_MODULE = 'mysite.settings'

Django在mysite文件夾中查找settings.py文件。 mysite文件夾必須位於您的PYTHONPATH上。 確保將PYTHONPATH設置為類似以下內容:

export PYTHONPATH=/home/work/project:/home/work/project/project:$PYTHONPATH

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM