Un anfitrión virtual que actúa de manera diferente a los demás

Un anfitrión virtual que actúa de manera diferente a los demás

Tengo tres sitios de host virtual habilitados en Apache2, todos usando certificados TLS/SSL. Quiero redirigir el no SSL (http) al SSL (https). Estoy usando una redirección en cada host virtual. Los tres archivos .conf son exactamente iguales, como se muestra a continuación:

<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

Me doy cuenta de que no necesito especificar DocumentRoot si estoy usando un Redirect de esta manera.

El problema es que dos de los hosts virtuales funcionan perfectamente y siempre redireccionan ahttps://www.ejemplo.comcomo deseo. Sin embargo, un sitio no lo hace. Simplemente redirige ahttps://ejemplo.com(sin www.)

Entonces, estoy totalmente confundido acerca de esto.

Intenté habilitar y deshabilitar el sitio (a2ensite, a2dissite), también intenté copiar el archivo completo a un sitio nuevo y crear uno nuevo, y reiniciar Apache2 y todo el servidor. Estoy completamente confundido acerca de esto.

información relacionada