我在这里有一个小问题。我正在Dreamhost(共享主机)上的django上构建一个项目。一切正常,当我在调试模式,当我使用内置服务器,但是当我试图切换生产我得到一个500内部服务器错误。我在互联网上的每间黑屋子里寻找解决方案,但仍未找到答案。Django:与Dreamhost上的乘客500内部服务器错误
所以,这里是我的设置:
我的文件夹:
/home/user/.virtualenvs/myenv/
/home/user/project/
/home/user/project/sqlite.db
/home/user/project/project/settings.py
/home/user/example.com/project (a symlink to /home/user/project)
/home/user/example.com/passenger_wsgi.py
/home/user/example.com/public/
我passenger_wsgi.py:
import sys, os
INTERP = "/home/user/.virtualenvs/myenv/bin/python"
if sys.executable != INTERP:
os.execl(INTERP, INTERP, *sys.argv)
sys.path.append('/home/user/.virtualenvs/myenv/lib/python3.3/site-packages')
sys.path.append('/home/user/example.com')
sys.path.append('/home/user/example.com/project')
os.environ['DJANGO_SETTINGS_MODULE'] = "project.settings"
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
有谁知道如何解决这个问题?
编辑
我忘了提,我安装的Python 3和Django的1.5的Cuz在DH默认版本太旧。
您是否检查过服务器日志中引发的实际错误? – 2013-04-20 14:06:00
是的 [Sat Apr 20 05:59:26 2013] [错误] [客户端xxx.xxx.xxx.xxx]脚本标题的过早结束:internal_error.html – Firas 2013-04-20 14:11:06
嗯,这相当广泛,试过这些呢? https://code.google.com/p/modwsgi/wiki/FrequentlyAskedQuestions – 2013-04-20 14:14:09