mod_wsgi在CentOS 6.5上出错

时间:2014-04-10 15:48:03

标签: python linux apache mod-wsgi

人。我对编码和Python非常陌生。这是我的第二个Stack问题。如果我错过了显而易见的事,我会道歉。但是,我已经研究了这个并且仍然卡住了。

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

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

(我看过ad mod_wsgi是在apache / modules中。)

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

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

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

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

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

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

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

马克: - )

1 个答案:

答案 0 :(得分:1)

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