Maaf, saya telah menemukan alasannya. Ini sepenuhnya karena SSL CERT
masalah. Tidak juga karena di atas notices
.
Itu tidak ada hubungannya dengan Pesan yang disebutkan di atas.
Oleh karena itu tolong abaikan saja mereka.
Bagaimana saya melakukannya adalah saya mengaktifkan Apache Detailed Logs dan kemudian itulah langkah sebenarnya. Ini menunjukkan apa yang sebenarnya terjadi, dengan menunjukkan Kegagalan saat memuat modul mod_ssl, saat memulai Apache. Kemudian saya menyadari itu karena ssl.conf
(atau file Vhost masing-masing) memiliki konfigurasi Sertifikat SSL di dalamnya.
Di sana saya membuat 2 kesalahan. Pertama, saya tidak memberikan izin baca ke file terkait CERT (.crt/ .key/ .csr). Setelah itu, lebih buruk lagi, salah satu file salah.
Apache Error [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
Suatu pagi yang cerah saya menemukan bahwa layanan Apache (httpd) saya sedang down dan tidak dapat dijalankan :)
Langkah 1:Memeriksa Status Layanan httpd:
#/etc/init.d/httpd status
httpd mati tetapi file pid ada
Langkah 2:Cari proses httpd dan matikan itu
#ps -ef | grep httpd
# killall -9 httpd
Langkah 3:Hapus file kunci httpd jika ada
# rm -f /var/lock/subsys/httpd
Langkah4:Mulai ulang Layanan Apache/httpd
# service httpd restart
Stop httpd [FAILED]
Start httpd [FAILED]
Perlu menggali lebih dalam.
Langkah 5:Periksa file log kesalahan httpd
# grep suexec /var/log/httpd/error_log
[Sun Sep 22 10:32:06 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Sep 22 10:33:51 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Sep 22 10:38:03 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sun Sep 22 10:45:53 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
Langkah 6:Periksa file log kesalahan httpd nss
#tail -300 /var/log/httpd/nss_error_log
[Sun Sep 22 04:03:27 2013] [error] Certificate not verified: 'Server-Cert'
[Sun Sep 22 04:03:27 2013] [error] SSL Library Error: -8181 Certificate has expired
[Sun Sep 22 04:03:27 2013] [error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.
[Sun Sep 22 10:38:03 2013] [error] Certificate not verified: 'Server-Cert'
[Sun Sep 22 10:38:03 2013] [error] SSL Library Error: -8181 Certificate has expired
[Sun Sep 22 10:38:03 2013] [error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.
[Sun Sep 22 10:45:53 2013] [error] Certificate not verified: 'Server-Cert'
[Sun Sep 22 10:45:53 2013] [error] SSL Library Error: -8181 Certificate has expired
[Sun Sep 22 10:45:53 2013] [error] Unable to verify certificate 'Server-Cert'. Add "NSSEnforceValidCerts off" to nss.conf so the server can start until the problem can be resolved.
akar penyebab masalah ini ada di modul bernama nss. mod_nss
adalah alternatif dari mod_ssl
; itu melakukan beberapa hal yang mod_ssl
tidak melakukannya, dan dapat berjalan di samping mod_ssl
. Untuk informasi lebih lanjut, silakan buka tautan [Apa itu mod_nss , Saat Menyiapkan Mod_NSS ,Lebih detail ]
Langkah 7:Hapus file nss.conf dari direktori httpd conf.d
#cd /etc/httpd/conf.d
#mv nss.conf nss.conf.orig
#mv ssl.conf ssl.conf.orig
#/etc/init.d/httpd start
Start httpd [OK]