错误:“模块 wsgi_module 已加载,跳过”

错误:“模块 wsgi_module 已加载,跳过”

请帮帮我,我一直在尝试解决这个错误很长时间了。

当我重新启动 Apache 并输入时:sudo /usr/sbin/apachectl -t,我得到如下输出:

[Fri Aug 24 17:02:58 2012] [warn] module wsgi_module is already loaded, skipping
Syntax OK  

出了什么问题?

我已经签wsgi.load入了文件etc/apache2/mods-enabled。它仅加载mod_wsgi.so一次,并且我已经libapache-mod-wsgi从源代码安装了。

答案1

您可能多次加载了该模块。检查您的 conf.d 目录。 grep LoadModule /etc/httpd/conf.d/*.conf并查看每个配置尝试加载哪些模块。

答案2

您正在多次加载这些模块。请尝试搜索并注释或删除重复的行:

在 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/*

相关内容