次のディレクティブを使用してApacheサーバーをセットアップしました。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName example1.com
ServerAlias www.example1.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:80>
ServerName example2.com
ServerAlias *.example2.com
DocumentRoot /var/www/example2
</VirtualHost>
<VirtualHost example1.com:443>
DocumentRoot /var/www/html
ServerName example1.com:443
SSLEngine on
...
</VirtualHosts>
そのため、example1.comはSSLをサポートしており、http:// example1.comまたはhttps:// example1.comを介してアクセスできます。ただし、ブラウザでhttps:// example2.comにアクセスすると、https:// example1.comが表示されるという意図しない副作用があります。私がしたいことは、基本的にはhttps:// example2.comを無効にするか、http:// example2.comにリダイレクトすることです。