【问题标题】:LoadModule wsgi_module modules/mod_wsgi.so for Apache with DjangoLoadModule wsgi_module modules/mod_wsgi.so for Apache with Django
【发布时间】:2015-08-22 03:56:18
【问题描述】:

我想用 apache mod_wsgi 运行 django 站点,但是每当我在 httpd.conf 文件中写入以下内容时,都会根据 django 文档:

WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
WSGIPythonPath /path/to/mysite.com

<Directory /path/to/mysite.com/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>

Apache 服务器无法启动,问题是 apache24 模块目录中不存在 mod_wsgi 模块,因此以下行导致了问题

LoadModule wsgi_module modules/mod_wsgi.so 

我正在尝试获取这个 mod_wsgi.so 文件,但我可以在任何地方找到它。 我从下面的 url 下载了 mod_wsgi-4.4.12.tar.gz 但我也无法获取 mod_wsgi.so 文件。

https://github.com/GrahamDumpleton/mod_wsgi

我尝试从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 获取它,但这里的文件扩展名为 .whl

在一个链接上写着我们可以在 nmake 命令的帮助下构建自己的 mod_wsgi.so nmake -f apXYpyXY-winNN-VC?.mk 但在 Windows 中我得到错误 nmake is not recogiznised as a command 。

请建议。我正在使用 Windows 7、Python 2.7、64 位、Apache 2.4 64 位和 Apache 2.2 32 位。

【问题讨论】:

    标签: python django apache mod-wsgi


    【解决方案1】:

    试试,

    LoadModule wsgi_module modules/mod_wsgi.so
    DirectoryIndex  index.py default.py wsgi.py
    WSGIPythonPath "{$path}\python\Lib;{$path}\python\Lib\site-packages;{$path}\python\DLLs"
    WSGIPythonHome "{$path}\python"
    WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
    <Directory /path/to/mysite.com/mysite>
    <Files wsgi.py>
    Require all granted
    </Files>
    </Directory>
    

    {$path} 成为 Python 文件夹的安装/所在目录。注意WSGIPythonPathWSGIPythonHome 的变化。

    您可以从这里搜索预编译的二进制文件: https://github.com/GrahamDumpleton/mod_wsgi/tree/master/win32#using-the-pre-compiled-binaries

    mowd_wsgi 的 Quick Configuration Guide 也很有帮助。

    【讨论】:

      【解决方案2】:

      这是一个老问题。但是为了帮助任何面临同样问题的人,可以在这里找到 .so 文件:(我花了几个小时才找到它) https://github.com/GrahamDumpleton/mod_wsgi/releases

      请务必阅读开发人员提供的说明,以了解您需要哪个版本。 https://github.com/GrahamDumpleton/mod_wsgi/blob/develop/win32/README.rst

      添加:记得在加载到\wamp\bin\apache[apache2.4.9]\modules之前把你下载的版本改成mod_wsgi.so

      【讨论】:

        猜你喜欢
        • 2015-02-03
        • 2011-06-01
        • 1970-01-01
        • 2011-07-07
        • 1970-01-01
        • 2013-08-27
        • 1970-01-01
        • 2021-02-15
        • 1970-01-01
        相关资源
        最近更新 更多