Linux

Redhat “httpd” 無法啟動了。顯示“suEXEC”和“SELinux”通知

  • February 24, 2020

我在 RHEL6.5和 Apache上2.2.15。當我restarthttpd我不能再開始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) 的讀取權限。在那之後,更糟糕的是,其中一個文件是錯誤的。

引用自:https://unix.stackexchange.com/questions/148224