我有一个在CentOS 6.4服务器上运行的Django 1.5和Python 2.7网站,使用Apache和mod_wsgi。
我已经使用Django 1.6和Python 3.3重新构建了这个网站,并将其部署到同一台服务器上,并在httpd.conf中更改了路径,但我遇到了主题错误。使用./manage.py runserver,这个新安装的网站按预期工作。
这是httpd.conf中的两个WSGI定义:
WSGIScriptAlias / /home/ccdgen/CCDGEN2/apache/wsgi.py
WSGIPythonPath /home/ccdgen/CCDGEN2/ccdgen/ccdgen:/home/ccdgen/CCDGEN2/ccdgen:/home/ccdgen/CCDGEN2/lib/python3.3/site-packages
<Directory /home/ccdgen/CCDGEN2/ccdgen>
<Files wsgi.py>
Order allow,deny
Allow from all
</Files>
</Directory>
#WSGIScriptAlias /ccdgen /home/ccdgen/CCDGEN/apache/wsgi.py
#WSGIPythonPath /home/ccdgen/CCDGEN/mlhim/ccdgen:/home/ccdgen/CCDGEN/mlhim:/home/ccdgen/CCDGEN/lib/python2.7/site-packages
#<Directory /home/ccdgen/CCDGEN/mlhim>
# <Files wsgi.py>
# Order allow,deny
# Allow from all
# </Files>
#</Directory>
wsgi.py文件在两个安装程序中都是相同的:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mlhim.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
有什么想法吗?明显的疏忽吗?谢谢。