我试图将我使用Python 2.7.3完全正常工作的Django 1.9.6项目迁移到Dreamhost。我不确定我当前的文件结构是否正确,以及我的passenger_wsgi.py和project.fcgi文件。
当我尝试访问该网站时,我收到500内部服务器错误消息。
这是我的目录结构
home
user
website.com
.htaccess
env
bin
include
lib
local
public
assets
passenger_wsgi.py
manage.py
project.fcgi
django-project
settings.py
urls.py
wsgi.py
django-app
这是我的passenger_wsgi.py
import sys, os
cwd = os.getcwd()
sys.path.append(cwd)
sys.path.append(cwd + '/django-project')
if sys.version < "2.7.3": os.execl("/home/user/website.com/env/bin/python",
"python2.7.3", *sys.argv)
sys.path.insert(0,'/home/user/website.com/env/bin')
sys.path.insert(0,'/home/user/website.com/env/lib/python2.7/site-packages/django')
sys.path.insert(0,'/home/user/website.com/env/lib/python2.7/site-packages')
os.environ['DJANGO_SETTINGS_MODULE'] = "django-project.settings"
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
这是我的django-project.fcgi
import sys, os
sys.path.insert(0, "/home/user/website.com/env/bin/python")
os.chdir("/home/user/website.com/django-project")
os.environ['DJANGO_SETTINGS_MODULE'] = "django-project.settings"
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
我出错的任何想法?这是我第一次启动这样的网站,所以我可能会犯一个基本的目录结构错误。
如果我应该提供任何其他文件或信息,请告诉我。