小编Plo*_*man的帖子

500内部服务器错误mod_wsgi apache“ importerror:没有名为'django'的模块

运行django和apache2 / mod_wsgi的问题。我不断收到500 Internal Server Error。我已经尝试了许多修复程序的组合,但没有奏效。任何帮助是极大的赞赏。这是我的设置:

Ubuntu 16.04
django 1.10.5
apache 2.4.18
python 3.4(virtualenv)
libapache2-mod-wsgi-py3 
Run Code Online (Sandbox Code Playgroud)

我的文件夹结构是:

/home/user/site/venv (virtualenv folder)
    bin
    include
    lib

/home/user/site/mysite
    |- manage.py
    static
    mysite
        |__init__.py
        |settings.py
        |urls.py
        |wsgi.py
Run Code Online (Sandbox Code Playgroud)

site.conf

<VirtualHost *:80>
WSGIDaemonProcess myproject python-home=/home/user/site/venv python-path=/home/user/site/mysite
WSGIProcessGroup myproject
WSGIScriptAlias / /home/user/site/mysite/mysite/wsgi.py

        Alias /static /home/user/site/mysite/static
        <Directory /home/user/site/mysite/static>
            Require all granted
        </Directory>

        <Directory /home/user/site/mysite/mysite>
            <Files wsgi.py>
                Require all granted
            </Files>
        </Directory>


</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

wsgi.py

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")

application = get_wsgi_application()
Run Code Online (Sandbox Code Playgroud)

apache2 / error.log

[mpm_event:notice] [pid 8908:tid …
Run Code Online (Sandbox Code Playgroud)

python apache django mod-wsgi ubuntu-16.04

2
推荐指数
1
解决办法
9951
查看次数

标签 统计

apache ×1

django ×1

mod-wsgi ×1

python ×1

ubuntu-16.04 ×1