Um Host Virtual agindo de maneira diferente dos outros

Um Host Virtual agindo de maneira diferente dos outros

Eu tenho três sites de host virtual habilitados no Apache2, todos usando certificados TLS/SSL. Quero redirecionar o não SSL (http) para o SSL (https). Estou usando um redirecionamento em cada host virtual. Todos os três arquivos .conf são exatamente iguais a seguir:

<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

Percebo que não preciso especificar o DocumentRoot se estiver usando um Redirect dessa forma.

O problema é que dois dos hosts virtuais funcionam perfeitamente e sempre redirecionam parahttps://www.exemplo.comcomo eu desejo. No entanto, um site não. Ele simplesmente redireciona parahttps://example.com(sem o www.)

Então, estou totalmente confuso sobre isso.

Tentei habilitar e desabilitar o site (a2ensite, a2dissite), tentei também copiar o arquivo inteiro para um novo site e criar um novo, e reiniciar o apache2 e todo o servidor. Estou completamente confuso sobre isso.

informação relacionada