Configurer Nginx pour avoir les dernières avancé technologiques en gardant la compatibilité avec les vieux navigateurs

IE, Opéra mini, tout ça....

a marqué ce sujet comme résolu.

Bonjour à tous :)
Je me suis lancé dans l’auto hébergement (enfin, sur un serveur loué, mais auto car je configure tout à la main) et jusque là, j’utilisais les dernières techno dispo comme http2, brotli (gzip aussi), des courbes de chiffrement récent, en tout cas non pris en charge par de vieux navigateur. Ce matin j’ai découvert les if sur Nginx, mais on m’a sortit que les if c’était l’enfer (if is evil :diable: ) mais j’utilise ça pour éviter que IE viennent mettre son nez dans un https qu’il ne comprend pas.

1
2
3
4
5
6
7
8
location / {
        if ($http_user_agent ~* '(MSIE 8.0|MSIE 7.0)') {
                proxy_pass http://172.20.200.33:8181;
                break;
        }
        return 301 https://$server_name$request_uri;

    }

Cependant, d’autres navigateurs qui ne supporte pas ou partiellement http2 et j’aimerai bien que si le navigateur ne supporte que partiellement ou pas l’http2, il utilise http1 mais je n’y arrive pas vu que on doit mettre http2 dans listen ^^

Pouvez vous m’aider ? (si j’ai pas trop mal expliqué x) )
Merci d’avance :)

Tu n’as pas besoin, en principe, de te préoccuper des navigateurs qui ne supportent pas HTTP/2. Quand un navigateur moderne va se connecter au serveur nginx, il va dans un premier temps le faire en HTTP/1.1 et ensuite éventuellement négocier le passage en HTTP/2. Un ancien navigateur se contentera tout bêtement de rester en HTTP/1.1 et ça ne posera pas de problème pour nginx.

+1 -0

En vrai je ne vois pas qui utiliserait encore IE8 en se préoccupant du chiffrement.
En vrai de vrai, je ne vois pas qui utiliserait encore IE8.
Et en vrai de vrai de vrai, à moins que ton site aie comme public cible une entreprise (genre clinique médicale) qui a (prétendument) de bonnes raisons d’utiliser IE8, je ne vois pas de raison pour laquelle tu devrais avoir quelque chose à faire des gens qui utilisent IE8.

je ne vois pas de raison pour laquelle tu devrais avoir quelque chose à faire des gens qui utilisent IE8.

L’entreprise dans laquel je suis en alternance a encore des clients sous IE8 (certains sous IE7)… Et ça peut donc être utile.
Ensuite c’est juste une question comme ça, vu que je fais un peu de configuration serveur, c’est pour apprendre :)

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte