2

我正在尝试将我的 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, like Gecko) Chrome/27.0.1453.116 Safari/537.36"

4

0 回答 0