【发布时间】:2016-05-06 08:27:29
【问题描述】:
我在使用python passenger_wsgi.py 和虚拟环境在dreamhost 共享主机上设置我的django 时遇到问题。当我运行passenger_wsgi.py 时,不会返回任何错误,并且shell 会打印我的项目路径。我的网站显示 500 International 服务器错误。我已经清除了我的缓存,所以没有缓存错误。如何正确设置?
django 1.9 蟒蛇2.7 阿帕奇
我的网站结构是:
/home/myuser/mydomain.com/
env/
myApp/
passenger_wsgi.py
public/
passenger_wsgi.py
import sys, os
cwd = os.getcwd()
sys.path.append(cwd)
project_location = cwd + '/myApp'
print (project_location)
sys.path.insert(0, project_location)
#Switch to new python
if sys.version < "2.7.3": os.execl("/home/myuser/mydomain.com/env/bin/python",
"python2.7.3", *sys.argv)
sys.path.insert(0,'/home/myuser/mydomain.com/env/bin')
sys.path.insert(0,'/home/myuser/mydomain.com/env/lib/python2.7/site-packages/django')
sys.path.insert(0,'/home/myuser/mydomain.com/env/lib/python2.7/site-packages')
os.environ['DJANGO_SETTINGS_MODULE'] = "myApp.settings"
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
【问题讨论】:
-
tailf /var/log/apache2/error.log可能会有所帮助...或在您的 settings.py 中设置 DEBUG=True ... -
调试是真的,我是否在passenger_wsgi.py中正确设置了我的文件和所有内容?
标签: python django apache hosting