请帮帮我,我一直在尝试解决这个错误很长时间了。
当我重新启动 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/*