
請幫助我,我很長時間以來一直在嘗試解決這個錯誤。
當我重新啟動 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/*