我这里有个小问题。我正在django 上dreamhost(共享主机)上构建一个项目。当我处于调试模式和使用内置服务器时,一切正常,但是当我尝试切换到 prod 时,出现 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/
我的乘客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 因为 DH 中的默认版本太旧了。