python - CentOS 6.5 上的 mod_wsgi 错误

标签 python linux apache mod-wsgi

伙计们。我对编码和 Python 很陌生。这是我的第二个 Stack 问题。如果我错过了显而易见的事情,我深表歉意。但是,我对此进行了研究,但仍然卡住了。

我一直在尝试在 CentOS 6.5 上安装和使用 mod_wsgi,但在尝试将 VirtualHost 添加到 Apache 时遇到错误。

mod_wsgi 安装似乎很顺利,我的 Apache 状态显示:

服务器版本:Apache/2.2.26 (Unix) mod_ssl/2.2.26 OpenSSL/1.0.1e-fips DAV/2 mod_wsgi/3.4 Python/2.6.6 mod_bwlimited/1.4

所以,在我看来,mod_wsgi 已安装并正在运行。

我还将这一行添加到我的 httpd.conf 的 pre-main 包含文件中:

LoadModule wsgi_module modules/mod_wsgi.so

(我看过广告 mod_wsgi 在 apache/modules 中。)

而且,我已经多次重启 Apache。

当我尝试将 VirtualHost 添加到 https.conf 的任何包含文件时出现错误。

我总是收到一条错误消息:

无效命令“WSGIScriptAlias”,可能拼写错误或由未包含在服务器配置中的模块定义

如果我尝试使用带有 WSGIDaemonProcess 引用的 VirtualHost,我会收到一条关于 WSGIDaemonProcess 的类似错误消息。

从 Stack 和其他地方的阅读来看,听起来我没有安装 mod_wsgi,或者我没有加载它的 Apache 配置文件,或者自从做了这些事情后我还没有重新启动 Apache。但是,我真的认为我已经采取了所有这些步骤。

我在这里错过了什么?谢谢!

马克 :-)

最佳答案

我想我明白了。我需要加载模块并在同一个包含文件中定义 VirtualHost。我试图加载第一个包含文件并在第二个中定义 VirtualHost。将它们放在一个文件中可以防止错误发生。

关于python - CentOS 6.5 上的 mod_wsgi 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22992857/

相关文章:

python - 使用 exchangelib 按收件人地址过滤 EWS 邮箱

python - 在 sqlalchemy 中反向引用两次相同的名称

python - tensorflow 中的 4X + 2 = 0

apache - 错误 400,向启用 SSL 的服务器发送纯 HTTP,两个端口均不工作

apache - nginx 将所有域重定向到另一个端口,但为管理应用程序保留一个域

python - 在分组后将值滚动粘贴到字符串

android - ANDROID 可以访问或使用由 Linux 中的 GPSd 托管的 IP GPS

linux - 如何配置我的 apache2 网络服务器以允许从 192.168 内的任何内容进行访问?

mysql - 我可以通过电子邮件更新 MySQL 表吗?

java - Linux 上的 IntelliJ 使用错误的依赖版本