会社の開発環境のLinuxサーバのApacheが突然起動しなくなってしまった。
開発環境だけど社内のツールで色々ソフトを動かしているので、
止まったままだと困るのでなんとかしなくては。
とりあえず、サービスを再開させてみる。
service httpd start
[失敗]が出やがった。
次にエラーログを確認。
[Tue Jul 21 11:39:14 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
出てる出てる。
どうやらサーバ証明書の有効期限が切れたのが原因らしい。
解決法として、「/etc/httpd/conf.d/nss.conf」に「NSSEnforceValidCerts off」を追加したら
Apacheが起動できた。
参考
http://www.makorin.org/xoops/modules/d3blog/details.php?bid=49&cid=3
Apacheのサーバ証明書とか知らないことがまだまだ沢山あると感じた。
証明書なんて有効期限何年ぐらいなのかな。