【发布时间】: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