Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 15233|Răspunde: 1

Redirecționarea HTTP a SLB-ului prin echilibrarea încărcării Alibaba Cloud către HTTPS pit

[Copiază linkul]
Postat pe 20.06.2019 10:43:29 | | | |
Să popularizăm diferența dintre codurile de status 301 și 302

Resursa 301 Mutată permanent a fost mutată permanent într-o nouă locație, iar orice referințe viitoare la această resursă ar trebui să folosească unul dintre numeroasele URI-uri returnate în acest răspuns. Dacă este posibil, clienții cu editare a linkurilor ar trebui să modifice automat adresa solicitată în adresa returnată de server. Acest răspuns este de asemenea cacheabil, cu excepția cazului în care se specifică altfel.

Resursele solicitate de 302 Found răspund acum temporar la solicitări de la un alt URI. Deoarece astfel de redirecționări sunt temporare, clientul ar trebui să continue să trimită cereri viitoare către adresa originală. Acest răspuns poate fi cacheat doar dacă este specificat în Cache-Control sau Expires.
301 este potrivit pentru redirecționări permanente

Cel mai comun scenariu pentru 301 este să folosești salturi de nume de domeniu.
De exemplu, vizitămhttp://www.baidu.comVoi sări lahttps://www.baidu.comDupă trimiterea cererii, un cod de stare 301 va fi returnat, apoi o locație va fi returnată, solicitând o nouă adresă, iar browserul va prelua această nouă adresă pentru a fi accesată.
Notă: cererile 301 pot fi stocate în cache, adică uitându-te la codul de stare, poți vedea că la final scrie de la cache.
Sau schimbi numele paginii tale web din php în html și, în acest proces, va apărea și o redirecționare permanentă.

302 este folosit pentru sărituri temporare

De exemplu, utilizatorii care nu sunt autentificați sunt redirecționați către pagina de autentificare când vizitează centrul utilizatorilor.
Vizitarea unei pagini 404 redirecționează către pagina principală.



Configurația SLB-ului de echilibrare a încărcării Alibaba Cloud este următoarea:



Folosim http pentru a redirecționa către https, intenția evidentă este să redirecționăm permanent, nu temporar, dar aici Alibaba Cloud îmi oferă ceea ce returnămCod temporar de redirecționare 302 de stare。 Așa cum se arată mai jos:



Codul de stare de retur testat online cu Webmaster's Home și Aizhan Network este 302, iar eu am folosit codul și pentru a returna codul de stare 302.

Studiu de caz: Redirecționările site-ului 302 au fost penalizate de GOOGLE pentru utilizare necorespunzătoare

Business.com este cel mai mare motor de căutare și categorie de afaceri de pe Internet, având o reputație pentru furnizarea profesională de informații despre afaceri, incluzând aproape 190.000 de pagini web. Dacă cauți pe Google cuvântul cheie "business", site-ul va fi clasat pe primul loc. Totuși, pe 5 septembrie 2010, Business.com întâlnit un lucru ciudat: PR-ul paginii principale s-a schimbat de la 8 la 0, iar pagina principală nu a mai fost găsită în rezultatele căutărilor Google. Din fericire, doar pagina principală este "evaporată". Dar, din fericire, pagina principală a revenit la rezultatele căutărilor Google a doua zi, însă PR-ul era tot 0.

Legătură:Autentificarea cu hyperlink este vizibilă.

Astăzi sunt pe platforma de webmasteri Baidu "HTTPS authentication" și am descoperit că verificarea https a site-ului a eșuat, ceea ce mi-a atras vigilența.

Nu există nicio diferență între 302 și 301 în ceea ce privește funcționalitatea, dar ar trebui să aibă un impact foarte mare asupra SEO-ului, altfel este împărțit în două coduri de status diferite.

Deoarece acest site folosește rezoluție DNS inteligentă, poți seta adrese diferite pentru regiuni diferite, acest site distinge doar între cele interne și cele externe, Alibaba Cloud domestice, Amazon AWS străin, așa cum se vede în figura de mai jos:



Folosind testul de ping de acasă al webmasterului, am descoperit că există 29 de IP-uri independente, deși adresele de rezoluție sunt diferite, dar toate redirecționează URL-ul http către https.

Am testat Alibaba Cloud SLB și Amazon CDN cu cod, iar rezultatul returnat prin HTTP redirect https este următorul:



Singura diferență în solicitări este că, atunci când testezi Amazon, trebuie să faci o cerere printr-un proxy, astfel încât să poți merge în străinătate să analizezi și să atașezi codul:

Înainte de testare, un tichet a fost trimis către Alibaba Cloud, așa cum se vede în figura de mai jos:



Până în acest moment, problema nu a fost rezolvată și motivul nu a fost explicat.

(Sfârșit)




Precedent:history.pushState implementează pagina browserului fără a reîmprospăta linkul URL modificat
Următor:Add-Migration: Nu se poate lega un parametru de parametrul "Path" deoarece parametrul este:
 Proprietarul| Postat pe 21.06.2019 10:19:32 |
Inginer nr. 96514: Bună, îmi pare rău că v-am făcut să așteptați. Produsele SLB sunt proiectate să folosească 302 implicit, care nu poate fi modificat. Poți anula redirecționările de port pe SLB și în schimb să setezi redirecționările HTTP pe HTTPS în serverul web backend, ceea ce îți permite să personalizezi codul de stare.  



De data aceasta am fost destul de dezamăgit de Alibaba Cloud, codul de stare 301 folosit de site-ul oficial al Alibaba Cloud, dar a folosit codul de stare 302 pentru clienți și nu a explicat de ce a fost folosit codul de stare 302.

Pentru SEO de site-uri, pare că ar trebui să facă o diferență.

Nu pot să-mi răsucesc brațele și coapsele, așa că hai să o configurăm singuri. La urma urmei, e doar o chestiune de câteva minute, hai săLa început, nu era din cauza unei configurații leneșe de a pune întrebări, voiam doar să aflu.

Trafic HTTP redirecționat către tutorialul de configurare HTTPS
https://www.itsvse.com/thread-7727-1-1.html
(Sursa: Architect_Programmer)

Setează portul 80 al http-ului SLB și redirecționează-l către portul 8088 al backend-ului (backend-ul îl poate seta casual), iar configurația este următoarea:

Amintește-țiControl de sănătate, verifică codul de stare 40x

Pur și simplu repornește serviciul nginx din backend.
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com