我用的是bitnamidjango堆栈。 当不使用virtualenv时,WSGI可以很好地工作
然而,我使用sudo apt-get install
在根目录中安装了virtualenv,现在WSGI不适用于virtualenv项目
我的apache conf文件是
Alias /static "/opt/bitnami/apps/live/lib/python2.7/site-packages/django/contrib/admin/static"
<Directory '/opt/bitnami/apps/live/lib/python2.7/site-packages/django/contrib'>
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
WSGIScriptAlias /search "/opt/bitnami/apps/run/live_cybrhome.wsgi"
<Directory '/opt/bitnami/apps/run'>
<IfVersion < 2.3 >
Order allow,deny
Allow from all
</IfVersion>
<IfVersion >= 2.3>
Require all granted
</IfVersion>
</Directory>
我的wsgi文件是
^{pr2}$apache日志是:
mod_wsgi (pid=4070): Exception occurred processing WSGI script '/opt/bitnami/apps/run/live_cybrhome.wsgi'.
Traceback (most recent call last):
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 187, in call
self.load_middleware()
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/core/handlers/base.py", line 45, in load_middleware
mw_class = import_by_path(middleware_path)
File "/opt/bitnami/apps/django/lib/python2.7/site-packages/django/utils/module_loading.py", line 31, in import_by_path
error_prefix, module_path, class_name))
ImproperlyConfigured: Module "django.contrib.auth.middleware" does not define a "SessionAuthenticationMiddleware" attribute/class
有什么想法吗?在
SessionAuthenticationMiddleware是Django1.7中的新功能。假设您的virtualenv中安装了一个旧版本的Django。在
相关问题 更多 >
编程相关推荐