Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 15233|Répondre: 1

Redirection HTTP de SLB sur l’équilibrage de charge d’Alibaba Cloud vers le pit HTTPS

[Copié le lien]
Publié sur 20/06/2019 10:43:29 | | | |
Popularisons la différence entre les codes de statut 301 et 302

La ressource 301 Déplacée Demandée de façon permanente a été déplacée de façon permanente vers un nouvel emplacement, et toute future référence à cette ressource doit utiliser l’un des nombreux URI renvoyés dans cette réponse. Si possible, les clients avec édition de liens doivent automatiquement modifier l’adresse demandée en l’adresse retournée par le serveur. Cette réponse est également mise en cache sauf indication contraire.

Les ressources demandées par 302 Trouvées répondent désormais temporairement aux demandes d’une autre URI. Puisque ces redirections sont temporaires, le client doit continuer à envoyer de futures requêtes à l’adresse d’origine. Cette réponse n’est mise en cache que si spécifiée dans Contrôle de cache ou Expire.
301 convient aux redirections permanentes

Le scénario le plus courant pour le 301 est d’utiliser des sauts de noms de domaine.
Par exemple, nous visitonshttp://www.baidu.comJe vais passer àhttps://www.baidu.comAprès avoir envoyé la demande, un code d’état 301 sera renvoyé, puis un emplacement sera renvoyé, demandant une nouvelle adresse, et le navigateur prendra cette nouvelle adresse pour y accéder.
Note : les requêtes 301 peuvent être mises en cache, c’est-à-dire qu’en regardant le code d’état, vous pouvez voir qu’il est indiqué « cache » à la fin.
Ou bien vous changez le nom de votre page web de php à html, et dans ce processus, une redirection permanente aura également lieu.

Le 302 est utilisé pour des sauts temporaires

Par exemple, les utilisateurs non connectés sont redirigés vers la page de connexion lorsqu’ils visitent le centre d’utilisateurs.
Visiter une page 404 redirige vers la page d’accueil.



La configuration de l’Alibaba Cloud Load Balancing SLB est la suivante :



Nous utilisons http pour rediriger vers https, l’intention évidente est de rediriger de façon permanente, pas temporaire, mais ici Alibaba Cloud me donne ce que nous retournonsCode de statut 302 de redirection temporaire。 Comme montré ci-dessous :



Le code de statut de retour testé en ligne avec Webmaster’s Home and Aizhan Network est 302, et j’ai aussi utilisé ce code pour renvoyer le code de statut 302.

Étude de cas : Les redirections du site 302 ont été pénalisées par GOOGLE pour utilisation inappropriée

Business.com est le plus grand moteur de recherche et catégorie d’entreprise sur Internet, réputé pour fournir des informations professionnelles, comprenant près de 190 000 pages web. Si vous cherchez sur Google le mot-clé « business », le site web sera classé en premier. Cependant, le 5 septembre 2010, Business.com rencontré un phénomène étrange : la PR de sa page d’accueil est passée de 8 à 0, et la page d’accueil n’a pas été trouvée dans les résultats de recherche Google. Heureusement, seule la page d’accueil est « évaporée ». Mais heureusement, la page d’accueil est revenue dans les résultats de recherche de Google le lendemain, mais la PR restait nulle.

Lien:La connexion hyperlientérée est visible.

Je suis aujourd’hui sur la plateforme de webmasters Baidu « HTTPS authentication », et j’ai découvert qu’une vérification https du site a échoué, ce qui a attiré ma vigilance.

Il n’y a pas de différence entre 302 et 301 en termes de fonction, mais cela devrait avoir un impact très important sur le SEO, ou il est divisé en deux codes de statut différents.

Puisque ce site utilise une résolution DNS intelligente, vous pouvez définir différentes adresses pour différentes régions ; ce site ne distingue que les pays domestiques et étrangers, Alibaba Cloud domestique, Amazon AWS étranger, comme montré dans la figure ci-dessous :



En utilisant le test de ping du webmaster, j’ai constaté qu’il y a 29 IP indépendantes, bien que les adresses de résolution soient différentes, mais elles redirigent toutes l’URL http vers https.

J’ai testé Alibaba Cloud SLB et Amazon CDN avec du code, et le résultat rendu par HTTP redirection https est le suivant :



La seule différence dans les requêtes, c’est que lors du test Amazon, il faut faire une requête via un proxy, afin de pouvoir partir à l’étranger pour analyser et joindre le code :

Avant les tests, un ticket a été soumis à Alibaba Cloud, comme le montre la figure ci-dessous :



À ce jour, la question n’a pas été résolue et la raison n’a pas été expliquée.

(Fin)




Précédent:history.pushState implémente la page du navigateur sans rafraîchir le lien URL modifié
Prochain:Ajout de migration : Impossible de lier un paramètre au paramètre « Path » car le paramètre est :
 Propriétaire| Publié sur 21/06/2019 10:19:32 |
Ingénieur n° 96514 : Bonjour, désolé de vous avoir fait attendre. Les produits SLB sont conçus pour utiliser la 302 par défaut, ce qui ne peut pas être modifié. Vous pouvez annuler les redirections de port sur le SLB et définir à la place les redirections HTTP sur HTTPS dans le serveur web backend, ce qui vous permet de personnaliser le code d’état.  



Cette fois, j’ai été assez déçu par Alibaba Cloud, le code de statut 301 utilisé par le site officiel d’Alibaba Cloud, mais qui utilisait le code de statut 302 pour les clients, sans expliquer pourquoi ce code de statut 302 avait été utilisé.

Pour le SEO de sites web, il semble que cela devrait faire la différence.

Je ne peux pas me tordre les bras et les cuisses, alors installons-le nous-mêmes. Après tout, ce n’est qu’une question de quelques minutes, allonsAu début, ce n’était pas par paresse, il fallait poser des questions, je voulais juste savoir.

Le trafic HTTP est redirigé vers le tutoriel de configuration HTTPS
https://www.itsvse.com/thread-7727-1-1.html
(Source : Architect_Programmer)

Configurez le port 80 du SLB http et transférez-le vers le port 8088 du backend (le backend peut le configurer de manière décontractée), et la configuration est la suivante :

Souviens-toiContrôle de santé, vérifiez le code de statut 40x

Il suffit de redémarrer le service nginx en arrière-plan.
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com