【问题标题】:mod_wsgi Error on CentOS 6.5CentOS 6.5 上的 mod_wsgi 错误
【发布时间】:2014-05-24 10:39:39
【问题描述】:

伙计们。我对编码和 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 的预主包含文件中添加了这一行:

LoadModule wsgi_module modules/mod_wsgi.so

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

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

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

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

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

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

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

我在这里缺少什么?谢谢!

马克 :-)

【问题讨论】:

  • 您能运行以下命令吗? openssl version -a。如果您看到在 2013 年 8 月或 4 月 7 日之前构建的线路,您需要在继续之前更新您的开放 SSL 库,因为您有风险。 sudo yum update openssl 将安装您需要的一切。
  • 是的,自 Heartbleed 以来我已经更新了。不过,谢谢。

标签: python linux apache mod-wsgi


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-02
    • 2014-05-24
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 2023-03-03
    • 2020-12-02
    相关资源
    最近更新 更多