在 OpenShift 上使用 Django 配置 WSGI
Configure WSGI with Django on OpenShift
我试图在我的项目文件夹wsgi.py中配置 WSGI
import os
import sys
sys.path.append(os.path.join(os.environ['OPENSHIFT_REPO_DIR']))
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
virtenv = os.environ['OPENSHIFT_HOMEDIR'] + 'python/virtenv/'
os.environ['PYTHON_EGG_CACHE'] = os.path.join(virtenv, 'lib/python2.7/site-packages')
virtualenv = os.path.join(virtenv, 'bin/activate_this.py')
try:
execfile(virtualenv, dict(__file__=virtualenv))
except IOError:
pass
#
# IMPORTANT: Put any additional includes below this line. If placed above this
# line, it's possible required libraries won't be in your searchable path
#
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
但我有 内部服务器错误 500
[Wed Jun 08 16:42:46 2016] [error] [client 127.9.155.129] ImportError: No module named project.settings
我的项目中有这个模块。
我尝试了一些帮助,例如:
- http://www.appsembler.com/blog/django-deployment-using-openshift/
- How to configure Django on OpenShift?
你能帮我在 OpenShift 上启动我的应用吗
谢谢
我顶了wsgi.py
os.path.join(os.environ['OPENSHIFT_HOMEDIR'], 'app-root/repo')
而且我没有这个错误!
而且我还将我的所有代码放在具有我的项目名称的文件夹下,以便匹配
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
我试图在我的项目文件夹wsgi.py中配置 WSGI
import os
import sys
sys.path.append(os.path.join(os.environ['OPENSHIFT_REPO_DIR']))
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
virtenv = os.environ['OPENSHIFT_HOMEDIR'] + 'python/virtenv/'
os.environ['PYTHON_EGG_CACHE'] = os.path.join(virtenv, 'lib/python2.7/site-packages')
virtualenv = os.path.join(virtenv, 'bin/activate_this.py')
try:
execfile(virtualenv, dict(__file__=virtualenv))
except IOError:
pass
#
# IMPORTANT: Put any additional includes below this line. If placed above this
# line, it's possible required libraries won't be in your searchable path
#
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
但我有 内部服务器错误 500
[Wed Jun 08 16:42:46 2016] [error] [client 127.9.155.129] ImportError: No module named project.settings
我的项目中有这个模块。
我尝试了一些帮助,例如:
- http://www.appsembler.com/blog/django-deployment-using-openshift/
- How to configure Django on OpenShift?
你能帮我在 OpenShift 上启动我的应用吗
谢谢
我顶了wsgi.py
os.path.join(os.environ['OPENSHIFT_HOMEDIR'], 'app-root/repo')
而且我没有这个错误! 而且我还将我的所有代码放在具有我的项目名称的文件夹下,以便匹配
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'