Mod_Wsgi 错误:“无效的无效命令 'WSGIScriptAlias',可能拼写错误或由未包含在服务器配置中的模块定义....”
Posted
技术标签:
【中文标题】Mod_Wsgi 错误:“无效的无效命令 \'WSGIScriptAlias\',可能拼写错误或由未包含在服务器配置中的模块定义....”【英文标题】:Mod_Wsgi Error: "invalid Invalid command 'WSGIScriptAlias', perhaps misspelled or defined by a module not included in the server configuration...."Mod_Wsgi 错误:“无效的无效命令 'WSGIScriptAlias',可能拼写错误或由未包含在服务器配置中的模块定义....” 【发布时间】:2022-01-14 13:44:33 【问题描述】:我正在尝试通过 Apache 在 Windows 上使用 Mod_wsgi 运行 Django 项目。我将 Apache 安装为服务并将 mod_wsgi 安装到我的 Python 中,然后将其复制到我的 Apache 模块中。我添加了 mod_wsgi 文档讨论的配置详细信息,但是当我尝试运行 Apache 时,它会在 WSGIScriptAlias 上触发“无效命令”错误,这是文档中的配置详细信息之一。关于为什么 Apache 无法识别这一点的任何想法?
mod_wsgi downloaded to Apache modules
Apache httpd.conf:
Define SRVROOT "C:\Users\(me)\Desktop\httpd-2.4.51-win64-
VS16\Apache24"
ServerRoot "C:\Users\(me)\Desktop\httpd-2.4.51-win64
VS16\Apache24"
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>
【问题讨论】:
也许这有帮助:***.com/questions/59801387/… 谢谢,但实际上我在安装 mod_wsgi 时已经参考了这篇文章。问题是第一个答案中的人谈到粘贴到 httpd.conf 的配置由于某种原因未被 Apache 识别。 请贴出httpd.conf和httpd-vhost.conf的相关部分。请不要将它们作为屏幕截图发布 【参考方案1】:问题是我下载的 Mod_wsgi 文件缺少 Apache 运行 Mod_wsgi 所需的“modules.so”共享对象文件。仍然不知道从哪里获取此文件,但这肯定是问题所在。
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于Mod_Wsgi 错误:“无效的无效命令 'WSGIScriptAlias',可能拼写错误或由未包含在服务器配置中的模块定义....”的主要内容,如果未能解决你的问题,请参考以下文章
使用 elasticbeanstalk 部署 Flask 时出现 AWS mod_wsgi 错误
Mod_Wsgi 错误:“无效的无效命令 'WSGIScriptAlias',可能拼写错误或由未包含在服务器配置中的模块定义....”
mod_wsgi 错误:ModuleNotFoundError:没有名为“django”的模块
如何在 Ubuntu 上将 mod_wsgi 安装到 xampp 服务器?遇到 libtool 错误