Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 15233|Antwort: 1

Alibaba Cloud Lastverteilung von SLBs HTTP-Releit zum HTTPS-Pit

[Link kopieren]
Veröffentlicht am 20.06.2019 10:43:29 | | | |
Lassen Sie uns den Unterschied zwischen den Statuscodes 301 und 302 populär machen

Die 301 Permanent verlagerte Ressource wurde dauerhaft an einen neuen Standort verlegt, und zukünftige Verweise auf diese Ressource sollten eine der mehreren in dieser Antwort zurückgegebenen URIs verwenden. Wenn möglich, sollten Clients mit Linkbearbeitung die angeforderte Adresse automatisch auf die vom Server zurückgegebene Adresse ändern. Diese Antwort ist ebenfalls cachebar, sofern nicht anders angegeben.

Von 302 Found angeforderte Ressourcen reagieren nun vorübergehend auf Anfragen von einer anderen URI. Da solche Weiterleitungen vorübergehend sind, sollte der Client weiterhin zukünftige Anfragen an die ursprüngliche Adresse senden. Diese Antwort ist nur cachebar, wenn sie in Cache-Control angegeben ist oder verfällt.
301 eignet sich für dauerhafte Weiterleitungen

Das häufigste Szenario für 301 ist die Verwendung von Domainnamen-Sprüngen.
Zum Beispiel besuchen wirhttp://www.baidu.comspringen zuhttps://www.baidu.comNach Absenden der Anfrage wird ein 301-Statuscode zurückgegeben, dann ein Standort, der eine neue Adresse anzeigt, und der Browser nimmt diese neue Adresse zum Zugriff an.
Hinweis: 301-Anfragen können zwischengespeichert werden, d. h. wenn man sich den Statuscode anschaut, sieht man, dass er am Ende vom Cache steht.
Oder du änderst den Namen deiner Webseite von php zu html, und dabei findet auch eine dauerhafte Weiterleitung statt.

302 wird für temporäre Sprünge eingesetzt

Beispielsweise werden Nutzer, die nicht angemeldet sind, beim Besuch des Benutzerzentrums auf die Anmeldeseite weitergeleitet.
Der Besuch einer 404-Seite führt zur Startseite weiter.



Die Konfiguration von Alibaba Cloud Load Balancing SLB ist wie folgt:



Wir nutzen HTTP, um auf https umzuleiten, die offensichtliche Absicht ist, dauerhaft umzuleiten, nicht vorübergehend, aber hier gibt mir Alibaba Cloud das, was wir zurückgebenVorübergehender Umleitungscode 302 Statuscode。 Wie unten gezeigt:



Der online mit Webmaster's Home and Aizhan Network getestete Rückgabe-Status ist 302, und ich habe den Code auch verwendet, um den 302-Statuscode zurückzugeben.

Fallstudie: Webseite 302-Weiterleitungen wurden von GOOGLE wegen unsachgemäßer Nutzung bestraft

Business.com ist die größte Geschäftssuchmaschine und -kategorie im Internet und hat den Ruf, Geschäftsinformationen professionell bereitzustellen, darunter fast 190.000 Webseiten. Wenn Sie bei Google nach dem Schlüsselwort "Unternehmen" suchen, wird die Website an erster Stelle gerankt. Am 5. September 2010 jedoch stieß Business.com auf etwas Merkwürdiges: Die PR auf der Startseite wurde von 8 auf 0 geändert, und die Startseite war in den Google-Suchergebnissen nicht mehr zu finden. Glücklicherweise ist es nur die Homepage, die "verdampft". Glücklicherweise kehrte die Startseite am nächsten Tag zu den Google-Suchergebnissen zurück, aber die PR war immer noch 0.

Verbinden:Der Hyperlink-Login ist sichtbar.

Ich bin heute auf der Baidu-Webmaster-Plattform "HTTPS-Authentifizierung" und habe festgestellt, dass eine HTTPS-Verifizierung der Seite fehlgeschlagen ist, was meine Wachsamkeit geweckt hat.

Es gibt keinen Unterschied zwischen 302 und 301 in Bezug auf die Funktion, aber es sollte einen sehr großen Einfluss auf SEO haben, oder es ist in zwei verschiedene Statuscodes unterteilt.

Da diese Seite intelligente DNS-Auflösung verwendet, können Sie verschiedene Adressen für verschiedene Regionen einstellen; diese Seite unterscheidet nur zwischen inländischem und ausländischem, inländischem Alibaba Cloud und ausländischem Amazon AWS, wie in der untenstehenden Abbildung gezeigt:



Mit dem Home-Ping-Test des Webmasters habe ich festgestellt, dass es 29 unabhängige IPs gibt, obwohl die Auflösungsadressen unterschiedlich sind, aber alle leiten die URL http auf https um.

Ich habe Alibaba Cloud SLB und Amazon CDN mit Code getestet, und das von HTTP Redirect HTTP zurückgegebene Ergebnis ist wie folgt:



Der einzige Unterschied bei Anfragen besteht darin, dass man beim Testen von Amazon eine Anfrage über einen Proxy stellen muss, damit man ins Ausland gehen kann, um den Code zu parsen und anzuhängen:

Vor dem Test wurde ein Ticket bei Alibaba Cloud eingereicht, wie in der untenstehenden Abbildung dargestellt:



Bis zu diesem Zeitpunkt ist das Problem nicht gelöst und der Grund wurde nicht erklärt.

(Ende)




Vorhergehend:history.pushState implementiert die Browserseite, ohne den modifizierten URL-Link zu aktualisieren
Nächster:Add-Migration: Kann keinen Parameter an den Parameter "Path" binden, da der Parameter lautet:
 Vermieter| Veröffentlicht am 21.06.2019 10:19:32 |
Lokführer Nr. 96514: Hallo, entschuldigen Sie die Wartezeit. SLB-Produkte sind standardmäßig so konzipiert, dass sie 302 verwenden, was nicht geändert werden kann. Man kann Port-Redirects auf dem SLB abbrechen und stattdessen HTTP-Redirects auf HTTPS im Backend-Webserver setzen, was es ermöglicht, den Statuscode anzupassen.  



Diesmal war ich ziemlich enttäuscht von Alibaba Cloud, dem 301-Statuscode, der auf der offiziellen Website von Alibaba Cloud verwendet wird, aber ich habe für Kunden den 302-Statuscode verwendet und nicht erklärt, warum der 302-Statuscode verwendet wurde.

Für Website-SEO fühlt es sich so an, als sollte es einen Unterschied machen.

Ich kann meine Arme und Oberschenkel nicht verdrehen, also konfigurieren wir es selbst. Schließlich ist es nur eine Frage von ein paar Minuten, lass unsAnfangs lag es nicht an fauler Konfiguration, Fragen zu stellen, wollte es nur herausfinden.

HTTP-Verkehr zur HTTPS-Konfigurationsanleitung umgeleitet
https://www.itsvse.com/thread-7727-1-1.html
(Quelle: Architect_Programmer)

Setzen Sie den 80-Port des SLB-HTTP ein und leiten Sie ihn an den 8088-Port des Backends weiter (das Backend kann das locker einstellen), und die Konfiguration ist wie folgt:

MerkenGesundheitscheck, überprüfe den 40x-Statuscode

Einfach den nginx-Dienst im Backend neu starten.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com