AH02311: Fatal error initialising mod_ssl, exiting. See /etc/httpd/logs/ssl_error_log for more information AH00016: Configuration Failed

LAMP環境でSSLの適用をしようとしたらなぜかApacheが起動しません。

状況

confファイルにSSLの適用をしたら起動しません。

該当ファイル

  • /etc/httpd/conf.d/ドメイン名.conf [c] <VirtualHost *:80> DocumentRoot "/var/www/html/ ServerName ドメイン名 ServerAlias www.ドメイン名 <Directory "/var/www/html/"> Require all granted AllowOverride all Options SymLinksIfOwnerMatch FollowSymLinks MultiViews DocumentRoot "/var/www/html" ServerName ドメイン名 ServerAlias www.ドメイン名 SSLEngine on SSLProtocol all -SSLv2 SSLCertificateFile /etc/letsencrypt/live/ドメイン名/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/ドメイン名/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/ドメイン名/fullchain.pem [/c]

特におかしな事は書いてないです

[c] [root@v ]# httpd -t Syntax OK [/c]

エラーも出ません。

Apache再起動

[c] [root@v ]# systemctl restart httpd Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xeu httpd.service" for details. [/c]

なぜか起動しません。

エラーログを確認

とりあえず、全然意味がわからないのでエラーログを確認してみようと思います。

[c] [root@v ]# cat /var/log/httpd/error_log [Tue Oct 31 16:36:15.536775 2023] [suexec:notice] [pid 4551:tid 4551] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Tue Oct 31 16:36:15.538733 2023] [ssl:emerg] [pid 4551:tid 4551] AH02311: Fatal error initialising mod_ssl, exiting. See /etc/httpd/logs/ssl_error_log for more information AH00016: Configuration Failed [/c]

うーん、なんか初期化に失敗したとかいっているなーと。ただ、作ったファイルを消したりリネームすれば問題なく起動するという謎な状況となります。

再インストールしたら直った

とりあえず、面倒なので再インストールしてみました。今度は直って起動しました。

というわけで、**AH02311: Fatal error initialising mod_ssl,**ってerrorがでたら一度mod_sslを削除してみて入れ直すのがよいかもしれません。