【发布时间】:2014-02-05 04:34:50
【问题描述】:
我在 CentOS 6.4 服务器上使用 mod_wsgi 在 Apache 下运行 Django 1.5、Python 2.7 站点。
我已经使用 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()
有什么想法吗?明显的疏忽?谢谢
【问题讨论】:
-
Sudo apt-get install python-psycopg2 或任何安装包的centos版本...
-
谢谢,但显然我已经安装了它。它适用于以前的站点以及我运行 Django 开发服务器时。
-
这个similar question还有更多的解决方案。
标签: django apache postgresql psycopg2 centos6