Как решить wsgi_module не найдена ошибка на windows? - PullRequest
0 голосов
/ 10 декабря 2018

Сводка

После правильной установки mod_wsgi с pip и вставки связанных с ним настроек в http.conf (apache) .Модуль wsgi_module был успешно загружен, как показано в журнале ниже:

[Пн. 10.10: 39: 39.048697 2018] [wsgi: info] [pid 16708: tid 692] mod_wsgi (pid = 16708): Python home c: / users /.../ appdata / local / Programs / python / python37.

[Пн. 10.10: 39: 39.048697 2018] [wsgi: info] [pid 16708: tid 692] mod_wsgi (pid = 16708): инициализация Python.

[Пн. 10 10: 39: 39.081683 2018] [wsgi: info] [pid16708: tid 692] mod_wsgi (pid = 16708): присоединить интерпретатор ''.

[Пн. 10 10: 39: 39.084682 2018] [wsgi: info] [pid 16708: tid692] mod_wsgi (pid = 16708): добавление 'E: / projects / python / ...' к пути.

[Пн. 10 10: 39: 39.089662 2018] [wsgi: info] [pid 16708: tid 692] mod_wsgi (pid = 16708): импортировано 'mod_wsgi'.

Проблема

Но в модулях apache модуль wsgi_module говорит Нет файла модуля , как показано на рисунке ниже:

enter image description here

Подробнееtail

И когда я нажимаю на wsgi_module , выводится следующее:

В httpd есть строка 'LoadModule wsgi_module modules / mod_wsgi.so'.Conf файл, но нет файла 'mod_wsgi.so' в каталоге apachex.yz / modules /.

Это мои строки http.conf, которые связаны с mod_wsgi:

LoadFile "c:/users/.../appdata/local/programs/python/python37/python37.dll"
LoadModule wsgi_module "c:/users/.../appdata/local/programs/python/python37/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"
WSGIPythonHome "c:/users/.../appdata/local/programs/python/python37"
WSGIPythonPath "E:/projects/python/..."
WSGIScriptAlias /scripts "E:/projects/python/.../.../wsgi.py"

DocumentRoot "E:\\projects\\python\\...\\...\\..."
<Directory "E:\\projects\\python\\...\\...\\...">
    <Files wsgi.py>
        Allow From all
    </Files>
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options +Indexes +FollowSymLinks +Multiviews +ExecCGI

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride all
    Allow From all

    #
    # Controls who can get stuff from this server.
    #
    #   onlineoffline tag - don't remove
    Require local
</Directory>
...