錯誤:“模組 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/*

相關內容