もうすぐ本番開始というWebサーバーでhttpdプロセスが立ち上がらないという現象が発生。
CentOS 6.5にソースから入れたApache 2.2.26で、Apacheはソースから入れたけどApacheがphpを動かすために読み込んでいるphpモジュールはCentOS 6.5のメインリポジトリーのものを使っているのでそれ(ABI非互換的なモノ)が原因かと思ったが今までは何の問題もなく動いていた。

# service httpd start

としても特にエラー内容が表示されるわけでもないのにFAILになる。(この/etc/init.d/httpd自体はCentOS6.5のhttpd-2.2.15-29.el6によるものだが/etc/sysconfig/httpdでHTTPD=/usr/local/apache2/bin/httpdとしているのでそっちが立ち上がるという超分かりづらい構成)

# httpd -e debug -E /tmp/httpd.log

としてもすぐ終了してログにもモジュールがロードされたというログしか残っていない。

ふたをあけてみれば何のことはないSSL(HTTPS)の証明書ファイル(crt)の公開鍵と鍵ファイル(key)の秘密鍵があっていなかったからだった。
秘密鍵を本番環境用に作り直し、CSRを作って証明機関に申請を行っている最中なのでCRTファイルはまだ無い。なので鍵が不一致という事だった。
一つのSSLサイトに対してSSLCertificateFileとSSLCertificateKeyFileの鍵が不一致だと何も言わずに起動失敗するので注意が必要だ。