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
    </Directory>
    </VirtualHost>

    <Virtualhost *:443>
    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
    </Virtualhost>
    [/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を削除してみて入れ直すのがよいかもしれません。

個人支援・寄付について

サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。

  • ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS