名前ベースの SSL 仮想ホスティング Ubuntu 16 および Apache 2.4

名前ベースの SSL 仮想ホスティング Ubuntu 16 および Apache 2.4

ポート 80 に対して名前ベースのホスティングを適切に設定しました。

私の質問は、ポート 443 の場合、仮想ホスト上の名前ベースのサイトでポート 443 が有効になっていないか、a2dissiteサイトの構成がある場合、サイトの https バージョンがサーバー上の別のサイトの https バージョンを開こうとしているように見えることです。

詳細情報

利用可能なサイトでsite1.confを設定しました

<Virtualhost *:80>

ServerName www.site1.com
ServerAlias site1.com
DocumentRoot /var/www/html/site1
.....

</VirtualHost>
<Virtualhost *:443>

ServerName www.site1.com
ServerAlias site1.com
DocumentRoot /var/www/html/site1
.....
SSLEngine On
... all other certificate params

</VirtualHost>

site2.confの場合

<Virtualhost *:80>

ServerName www.site2.com
ServerAlias site2.com
DocumentRoot /var/www/html/site2
.....

</VirtualHost>
<Virtualhost *:443>

ServerName www.site2.com
ServerAlias site2.com
DocumentRoot /var/www/html/site2
.....
SSLEngine On
... all other certificate params

</VirtualHost>

両方の SSL が正常であれば、すべて正常に動作します。

site2.conf を a2dissite することにしました。https ://www. site2.com を開くと、SSL 構成が www.site1.com のみであるというエラーがスローされます。つまり、a2dissite site2.conf は site2 の https 部分を無効にしていませんが、http :// www.site2.com はデフォルトのルート ディレクトリを開きますが、これは問題ありません。site1.com SSL を使用してエラーをスローするのではなく、https :// www.site2.com でもデフォルトの Apache ルート ディレクトリが表示されるようにするにはどうすればよいでしょうか。

関連情報