質問: /var/log/httpd/error_logのファイルに下記の警告エラーが表示されておりました。 ``` [ssl:warn] [pid 15775] AH01916: Init: (ik1-☓☓☓-☓☓☓☓.vs.sakura.ne.jp:443) You configured HTTP(80) on the standard HTTPS(443) port! ``` ググって調べているのですが、 「おそらくNameVirtualHostを取り除く副作用」との情報があり、 あまり気にすることなさそうなのですがどうしても気になり・・・ なぜこのようなerrorが表示されているかというと、 おそらくSSL設定がうまくいっていないからかと思っております。 ※Let's Encryptの設定のせいでしょうか? もし、上記エラーのについてご存じの方がいらっしゃればご教示頂きたく思います。
回答: はじめまして。 Apache 2.4.25の該当メッセージ部分のソースファイル(/modules/ssl/ssl_engine_init.c)を 見てみたところ、設定ファイルが以下の条件を満たす時に出力されるように思えます。 1) SSLEngine off または定義そのものが無い。 2) VirtualHost の記述に :443がある サーバの設定で以下のように記載していれば、 You configured HTTP(80) on the standard HTTPS(443) port! のメッセージは 出なくなるかとおもいます。 ``` SSLEngine on ### 詳細省略 ### ``` Let's Encryptであろうと、通常のサーバ証明書であろうと、上記によって 表示はされるようですが、表示が出ていて特にその表示によって挙動が変わることはありません。 問題となる可能性があるために、明示的にサーバ設定を書いてくださいという意味合いかとおもいます。 実際にsakuraのVPSで、debian 8.7(Jessie) 64bit を用いて上記のように設定しているもので メッセージが出ていないことを確認致しました。(apacheは2.4.10-10+deb8u7)