Linux
Redhat “httpd” 無法啟動了。顯示“suEXEC”和“SELinux”通知
我在 RHEL
6.5
和 Apache上2.2.15
。當我restart
,httpd
我不能再開始httpd
了。在 中顯示以下內容/var/log/httpd/error_log
:[Fri Aug 01 18:31:48 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Fri Aug 01 18:32:35 2014] [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:httpd_t:s0 [Fri Aug 01 18:32:35 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Fri Aug 01 18:42:46 2014] [notice] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0 [Fri Aug 01 18:42:46 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Fri Aug 01 18:43:15 2014] [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:httpd_t:s0 [Fri Aug 01 18:43:15 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Fri Aug 01 18:43:59 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Fri Aug 01 18:44:12 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Fri Aug 01 18:45:03 2014] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
其實我已經重啟
disabled
了。 請問我該怎麼辦?SELinux
抱歉,我已經找到原因了。這完全是因為
SSL CERT
問題。不是真的因為上面notices
。這與上述消息無關。
因此,請忽略它們。
我該怎麼做是我啟用了 Apache 詳細日誌,然後這才是真正的舉措。它通過在啟動 Apache 時顯示載入 mod_ssl 模組時的失敗來顯示實際發生的情況。然後我意識到這是因為
ssl.conf
(或相應的 Vhost 文件)內部有 SSL 證書配置。在那裡我犯了2個錯誤。首先,我沒有授予 CERT 相關文件 (.crt/.key/.csr) 的讀取權限。在那之後,更糟糕的是,其中一個文件是錯誤的。