1つの仮想ホストが他の仮想ホストと異なる動作をする

1つの仮想ホストが他の仮想ホストと異なる動作をする

Apache2 で 3 つの仮想ホスト サイトが有効になっており、すべて TLS/SSL 証明書を使用しています。非 SSL (http) を SSL (https) にリダイレクトしたいと考えています。各仮想ホストでリダイレクトを使用しています。3 つの .conf ファイルはすべて次のようにまったく同じです。

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/site_folder/
    ServerName example.com
    ServerAlias www.example.com
    Redirect permanent / https://www.example.com/
</VirtualHost>

...and the ssl section down here which is working fine

このようにリダイレクトを使用する場合、DocumentRoot を指定する必要がないことがわかりました。

問題は、2つの仮想ホストが完全に機能し、常にリダイレクトすることです。https://www.example.com私が望むように。しかし、1つのサイトはそうではありません。単にhttps://example.com(www なし)

だから、私はこのことについて完全に混乱しています。

サイト (a2ensite、a2dissite) を有効または無効にしたり、ファイル全体を新しいサイトにコピーして新しいサイトを作成したり、apache2 とサーバー全体を再起動したりしてみました。これについては完全に混乱しています。

関連情報