如何修复使用 Apache 运行mod_wsgi时"invalid command 'WSGIScriptAlias'"错误



我正试图在Windows上使用Mod_wsgi通过Apache运行Django项目。我将Apache作为服务安装,并将mod_wsgi安装到我的Python中,然后将其复制到我的Apache模块中。我添加了mod_wsgi文档中提到的配置细节,但当我尝试运行Apache时,它会触发:

"Mod_Wsgi错误:";无效命令"WSGIScriptAlias"无效,可能拼写错误或由服务器配置中未包含的模块定义">

mod_wsgi下载到Apache模块

Apache httpd.conf:

Define SRVROOT "C:Users(me)Desktophttpd-2.4.51-win64- 
VS16Apache24"
ServerRoot "C:Users(me)Desktophttpd-2.4.51-win64 
VS16Apache24"

WSGIScriptAlias /C:/Users/(me)/Desktop/coding_stuff/django_webpage_project/django_webpage_project/wsg 
i.py
WSGIPythonHome C:/Users/(me)/Desktop/coding_stuff/env/venv_1
WSGIPythonPath C:/Users/(me)/Desktop/coding_stuff/django_webpage_project
<Directory/C:/Users/(me)/Desktop/coding_stuff/django_webpage_project/django_webpage_project>
<Files wsgi.py>
Require all granted
</Files>
</Directory>

问题是我下载的Mod_wsgi文件缺少Apache运行Mod_wsgi所需的"modules.so"共享对象文件。仍然不知道从哪里获取这个文件,但这肯定是问题所在。

相关内容

最新更新