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
<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>
特におかしな事は書いてないです
[root@v ]# httpd -t Syntax OK
エラーも出ません。
Apache再起動
[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.
なぜか起動しません。
エラーログを確認
とりあえず、全然意味がわからないのでエラーログを確認してみようと思います。
[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
うーん、なんか初期化に失敗したとかいっているなーと。ただ、作ったファイルを消したりリネームすれば問題なく起動するという謎な状況となります。
再インストールしたら直った
とりあえず、面倒なので再インストールしてみました。今度は直って起動しました。
というわけで、AH02311: Fatal error initialising mod_ssl,ってerrorがでたら一度mod_sslを削除してみて入れ直すのがよいかもしれません。
個人支援・寄付について
サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。
- ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS