在DreamHost上移动我的Django项目(导入passenger_wsgi.py时出错)

时间:2013-06-27 17:21:19

标签: django passenger wsgi dreamhost

我正在尝试将我的Django项目移至DreamHost。 我创建了一个virtualenv将我的项目复制到DreamHost服务器上的virtualenv并安装了所有依赖项。

我创建了一个passenger_wsgi.py文件

import sys, os
cwd = os.getcwd()
sys.path.append(cwd)
sys.path.append('/home/user/site/app_name')
sys.path.append('/home/user/site/project_name')
sys.path.append('/home/user/python/bin/')
sys.path.append('/home/user/python/lib/python2.7/site-packages')
sys.path.append('/home/user/python/lib/python2.7/site-packages/django')


#Swithch to new Python
INTERP = os.path.join(os.environ['HOME'], 'python', 'bin', 'python')
if sys.executable != INTERP:os.execl(INTERP, INTERP, *sys.argv)

os.environ['DJANGO_SETTING_MODULE'] = 'project.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

当我尝试通过浏览器访问我的网站时出现错误:

获取内部服务器错误(500)
error.logs
脚本标题过早结束:admin 脚本标题过早结束:internal_error.html

access.logs
“GET / HTTP / 1.1”500 687“ - ”“Mozilla / 5.0(Macintosh; Intel Mac OS X 10_8_3)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 27.0.1453.116 Safari / 537.36”

0 个答案:

没有答案