模块wsgi_module已经加载,正在跳过

时间:2012-08-25 07:24:26

标签: apache2 python-2.7 mod-wsgi

请帮帮我,我一直在努力解决这个错误。

当我重新启动apache&输入:sudo /usr/sbin/apachectl -t 我得到这样的输出:
[Fri Aug 24 17:02:58 2012] [warn]模块wsgi_module已经加载,跳过
语法OK

出了什么问题?我检查了etc / apache2 / mods-enabled中的wsgi.load文件。它只加载mod_wsgi.so一次。我从源代码安装了libapache-mod-wsgi&我正在使用python 2.7.3。

2 个答案:

答案 0 :(得分:10)

首先检查你是否有两行说:

LoadModule wsgi_module modules/mod_wsgi.so

如果不这样做,那么列在其中的一个文件必须包含两次。

因此,请查看文件中的任何Include行,并查看该文件是否可以包含多次。请特别注意通配符在Include指令中的工作方式。

答案 1 :(得分:0)

您不止一次加载这些模块。尝试搜索和评论或删除重复的行:

在 Centos/RHEL 中:

grep ssl_module -rI /etc/httpd/*   
/etc/httpd/conf/httpd.conf:LoadModule ssl_module /usr/lib64/httpd/modules/mod_ssl.so
/etc/httpd/conf.d/ssl.conf:LoadModule ssl_module modules/mod_ssl.so

在这种情况下,我在 /etc/httpd/conf/httpd.conf 中注释掉了一行,因此所有 SSL 内容都位于 /etc/httpd/conf.d/ssl.conf

mod_wsgi 相同

grep mod_wsgi -rI /etc/httpd/*

在 Debian/Ubuntu 中:

grep ssl_module -rI /etc/apache2/*