我有一個Apache服務器,我想開始用Django寫的網站。我用戶mod_wsgi。現在我準備好了。但是服務器的響應是空的。而在錯誤日誌中,什麼也沒有。你知道是什麼原因嗎?Django:只有空白頁
如果有些文件可以幫助(* .wsgi,settings.py),我會追加它。
Prochazky.wsgi
import os
import sys
import site
os.environ['PYTHON_EGG_CACHE'] = '/home/prochazky/venv/.python-eggs'
site.addsitedir('/home/prochazky/venv/lib/python2.6/site-packages')
os.environ['DJANGO_SETTINGS_MODULE'] = 'Prochazky.settings'
sys.path.append('/home/prochazky/')
sys.path.append('/home/prochazky/Prochazky/')
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Apache的虛擬主機:
<VirtualHost *:80>
WSGIScriptAlias//home/prochazky/Prochazky/Prochazky.wsgi
ServerName testing.prochazky.net
DocumentRoot /home/prochazky
ErrorLog /home/prochazky/wsgi.log
</VirtualHost>
你能告訴我們你的WSGI和Apache虛擬主機文件? –
是的,我已添加它。 – yetty
順便說一下,使用'DocumentRoot/home/prochazky'是一個非常糟糕的主意。如果您設法刪除WSGIScriptAlias,那麼該帳戶的主目錄中的所有內容都可能會被人們下載。切勿將DocumentRoot指向包含您不希望人們看到的東西的目錄。 –