我有一个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指向包含您不希望人们看到的东西的目录。 –