Apache2.4 + Python 3.7 + mod_wsgi 未执行脚本

Apache2.4 + Python 3.7 + mod_wsgi 未执行脚本

我已经安装了 Apache 2.4 (vc15 apacheLounge) 和 Python 3.7。我使用 PIP 安装了 mod_wsgi,Apache 服务器中的所有内容似乎都设置正确。

来自 Apache 的 error.log:

[mpm_winnt:notice] [pid 9688:tid 780] AH00455: 
Apache/2.4.37 (Win64) mod_wsgi/4.6.5 Python/3.7 configured -- resuming normal operations
[mpm_winnt:notice] [pid 9688:tid 780] AH00456: Apache Lounge VC15 Server built: Nov 21 2018 11:51:35

我按照“https://modwsgi.readthedocs.io/en/develop/user-guides/quick-configuration-guide.html“当我尝试加载测试应用程序时,我得到的只是代码的文本视图。

我的httpd.conf文件详情:

WSGIScriptAlias /wsgi "C:/apache24/htdocs/wsgi_app/wsgi_app.wsgi"

<Directory /apache24/htdocs/wsgi_app>
<IfVersion < 2.4>
    Order allow,deny
    Allow from all
</IfVersion>
<IfVersion >= 2.4>
    Require all granted
</IfVersion>
</Directory>

答案1

WSGIScript 别名的路径应该指向应用程序 URL:

最普遍的是:

WSGIScriptAlias / “C:/apache24/htdocs/wsgi_app/wsgi_app.wsgi”

还要确保 PythonPath 是一个环境变量或在 conf 文件中说明。

相关内容