托管django应用程序时出现未知的wsgi错误

时间:2017-01-26 17:15:12

标签: python django apache mod-wsgi

好的,所以我正在尝试在ubuntu 16.04服务器上部署我的django应用程序,并使用apache2,我收到一个奇怪的错误消息,我无法理解。我已经四处搜索,似乎一般的答案是我没有使用正确版本的libapache2-mod-wsgi来获得我的python版本。但我使用的是python 2.7版,我尝试卸载并重新安装libapache2-mod-wsgi,我仍然遇到同样的错误:

[Thu Jan 26 12:32:41.224308 2017] [mpm_event:notice] [pid 9893:tid 139847792637824] AH00489: Apache/2.4.18 (Ubuntu) mod_wsgi/4.3.0 Python/2.7.12 configured -- resuming normal operations
[Thu Jan 26 12:32:41.224330 2017] [core:notice] [pid 9893:tid 139847792637824] AH00094: Command line: '/usr/sbin/apache2'
[Thu Jan 26 12:32:48.324952 2017] [wsgi:error] [pid 9896:tid 139847654807296] [remote 129.22.1.13:58841] mod_wsgi (pid=9896): Target WSGI script '/var/www/provcare.case.edu/public_html/ProvCaRe/ProvCaRe/wsgi.py' cannot be loaded as Python module.
[Thu Jan 26 12:32:48.324997 2017] [wsgi:error] [pid 9896:tid 139847654807296] [remote 129.22.1.13:58841] mod_wsgi (pid=9896): Exception occurred processing WSGI script '/var/www/provcare.case.edu/public_html/ProvCaRe/ProvCaRe/wsgi.py'.
[Thu Jan 26 12:32:48.325086 2017] [wsgi:error] [pid 9896:tid 139847654807296] Traceback (most recent call last):
[Thu Jan 26 12:32:48.325098 2017] [wsgi:error] [pid 9896:tid 139847654807296]   File "/var/www/provcare.case.edu/public_html/ProvCaRe/ProvCaRe/wsgi.py", line 12, in <module>
[Thu Jan 26 12:32:48.325114 2017] [wsgi:error] [pid 9896:tid 139847654807296]     from django.core.wsgi import get_wsgi_application
[Thu Jan 26 12:32:48.325124 2017] [wsgi:error] [pid 9896:tid 139847654807296]   File "/var/www/provcare.case.edu/public_html/ProvCaRe/prov_env/lib/python2.7/site-packages/django/__init__.py", line 1, in <module>
[Thu Jan 26 12:32:48.325137 2017] [wsgi:error] [pid 9896:tid 139847654807296]     from __future__ import unicode_literals
[Thu Jan 26 12:32:48.325152 2017] [wsgi:error] [pid 9896:tid 139847654807296] ImportError: No module named __future__

我的apache conf文件是结构化的:

<VirtualHost *:80>
        Alias /static /var/www/provcare.case.edu/public_html/ProvCaRe/static
                <Directory /var/www/provcare.case.edu/public_html/ProvCaRe/static>
                        Require all granted
                </Directory>

                <Directory /var/www/provcare.case.edu/public_html/ProvCaRe/ProvCaRe>
                        <Files wsgi.py>
                                Require all granted
                        </Files>
                </Directory>

        WSGIDaemonProcess ProvCaRe python-home=/var/www/provcare.case.edu/public_html/ProvCaRe/prov_env python-path=/var/www/provcare.case.edu/public_html/ProvCaRe
        WSGIProcessGroup ProvCaRe
        WSGIScriptAlias / /var/www/provcare.case.edu/public_html/ProvCaRe/ProvCaRe/wsgi.py


        ServerAdmin jdv12@case.edu
        ServerName provcare.case.edu
        ServerAlias www.provcare.case.edu
        DocumentRoot /var/www/provcare.case.edu/public_html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined


</VirtualHost>

我很难过,所以感谢任何帮助

0 个答案:

没有答案
相关问题