Dreamhost上的乘客Django 500内部服务器错误

时间:2016-09-25 17:05:52

标签: python django passenger directory-structure dreamhost

我试图将我使用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")

我出错的任何想法?这是我第一次启动这样的网站,所以我可能会犯一个基本的目录结构错误。

如果我应该提供任何其他文件或信息,请告诉我。

0 个答案:

没有答案