J'ai Apache 2.2 avec mod_ssl et un tas de sites en HTTPS sur la même IP / port avec VirtualHosting, donc le client doit prendre en charge SNI pour se connecter à ces hôtes virtuels.
Je souhaite configurer mon serveur de la manière suivante:
Lorsqu'un utilisateur tape www.dummysite.com et que son navigateur prend en charge SNI (Server Name Indication), toute demande HTTP est redirigée vers l' https://
endroit où un en-tête HSTS est envoyé. Mais si le navigateur ne prend pas en charge SNI, la demande est servie par HTTP.
La règle ci-dessus, telle quelle, est en fait une règle de remplacement pour les personnes qui utilisent toujours d'anciens navigateurs, car Mozilla et Chrome n'ont pas ce problème, juste pour éviter de laisser ces utilisateurs hors du site.
Je voudrais faire cette redirection au niveau de la configuration Apache, peut-être avec un filtre sur l'agent utilisateur. Je ne voudrais pas toucher aux applications en cours d'exécution, sauf en m'assurant qu'aucune référence http: // directe n'est présente (sinon elles impliquent un avertissement de sécurité)
[Modifier] (lors de la modification de la question, j'ai oublié la question): quelle est la liste des agents utilisateurs compatibles SNI à rediriger?