Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 15233|Odgovoriti: 1

Alibaba Cloud za uravnoteženje obremenitve SLB-jevega HTTP preusmeritve na HTTPS pit

[Kopiraj povezavo]
Objavljeno na 20. 06. 2019 10:43:29 | | | |
Popularizirajmo razliko med statusnima kodama 301 in 302

Zahtevani vir 301 Moved Permanent je bil trajno premaknjen na novo lokacijo, vse prihodnje omembe tega vira pa naj uporabijo enega od več URI-jev, vrnjenih v tem odgovoru. Če je mogoče, bi morali odjemalci z urejanjem povezav samodejno spremeniti zahtevani naslov v naslov, vrnjen s strežnika. Ta odziv je prav tako predpomnjenljiv, razen če ni drugače navedeno.

Viri, ki jih zahteva 302 Found, zdaj začasno odgovarjajo na zahteve iz drugega URI-ja. Ker so takšne preusmeritve začasne, naj odjemalec še naprej pošilja prihodnje zahteve na prvotni naslov. Ta odziv je predpomnjenljiv le, če je določen v Cache-Control ali Expires.
301 je primeren za trajne preusmeritve

Najpogostejši scenarij za 301 je uporaba preskokov domen.
Na primer, obiskujemohttp://www.baidu.combo preskočil nahttps://www.baidu.comPo pošiljanju zahteve se vrne statusna koda 301, nato pa se vrne lokacija, ki sproži nov naslov, brskalnik pa bo ta nov naslov sprejel za dostop.
Opomba: 301 zahteve je mogoče predpomniti, torej če pogledate statusno kodo, na koncu piše iz predpomnilnika.
Ali pa spremenite ime svoje spletne strani iz php v html, pri čemer pride do trajnega preusmerjanja.

302 se uporablja za začasne skoke

Na primer, uporabniki, ki niso prijavljeni, so ob obisku uporabniškega centra preusmerjeni na prijavno stran.
Obisk strani 404 preusmeri na domačo stran.



Konfiguracija Alibaba Cloud Load Balancing SLB je naslednja:



Uporabljamo http za preusmerjanje na https, očiten namen je preusmerjanje trajno, ne začasno, a tukaj mi Alibaba Cloud daje tisto, kar vrnemoZačasna preusmeritev statusna koda 302。 Kot je prikazano spodaj:



Povratna statusna koda, testirana na spletu z Webmaster's Home in Aizhan Network, je 302, kodo pa sem uporabil tudi za vračilo statusne kode 302.

Študija primera: Preusmeritve na spletni strani 302 so bile kaznovane s strani GOOGLE zaradi nepravilne uporabe

Business.com je največji poslovni iskalnik in kategorija na internetu, z ugledom profesionalnega zagotavljanja poslovnih informacij, vključno z skoraj 190.000 spletnimi stranmi. Če na Googlu poiščete ključno besedo "business", bo spletna stran uvrščena na prvo mesto. Vendar pa Business.com 5. septembra 2010 naletel na nenavadno stvar: PR na domači strani se je spremenil z 8 na 0, domače strani pa ni bilo mogoče najti v rezultatih iskanja na Googlu. Na srečo je le domača stran tista, ki je "izhlapela". Na srečo se je domača stran naslednji dan vrnila v Googlove iskalne rezultate, vendar je bil PR še vedno 0.

Povezava:Prijava do hiperpovezave je vidna.

Danes sem na platformi Baidu za spletne skrbnike "HTTPS avtentikacija" in ugotovil, da https preverjanje na strani ni uspelo, kar je vzbudilo mojo pozornost.

Med 302 in 301 ni razlike glede funkcionalnosti, vendar bi moral imeti zelo velik vpliv na SEO, sicer je razdeljen na dve različni statusni kodi.

Ker ta stran uporablja inteligentno DNS ločljivost, lahko nastavite različne naslove za različne regije, ta stran razlikuje le med domačimi in tujimi Alibaba Cloud ter tujimi Amazon AWS, kot je prikazano na spodnji sliki:



Z uporabo testa pinga domačega strežnika sem ugotovil, da obstaja 29 neodvisnih IP-jev, čeprav so naslovi ločljivosti različni, vendar vsi preusmerijo URL http na https.

Testiral sem Alibaba Cloud SLB in Amazon CDN s kodo, in rezultat, ki ga vrne HTTP preusmeritev https, je naslednji:



Edina razlika v zahtevah je, da moraš pri testiranju Amazona zahtevo oddati preko proxyja, da lahko greš v tujino, da razčleniš in pritrdiš kodo:

Pred testiranjem je bila na Alibaba Cloud oddana prijava, kot je prikazano na spodnji sliki:



Do tega trenutka zadeva ni bila rešena in razlog ni bil pojasnjen.

(Konec)




Prejšnji:history.pushState implementira stran brskalnika brez osveževanja spremenjene URL povezave
Naslednji:Dodajanje migracije: Parametra ni mogoče vezati na parameter "Path", ker je parameter:
 Najemodajalec| Objavljeno na 21. 06. 2019 10:19:32 |
Inženir št. 96514: Pozdravljeni, oprostite, ker ste čakali. SLB izdelki so privzeto zasnovani tako, da uporabljajo 302, ki ga ni mogoče spremeniti. Preklicate preusmeritve vrat na SLB-ju in namesto tega nastavite HTTP preusmeritve na HTTPS na backend spletnem strežniku, kar vam omogoča prilagoditev statusne kode.  



Tokrat sem bil precej razočaran nad Alibaba Cloud, statusno kodo 301, ki jo uporablja uradna spletna stran Alibaba Cloud, vendar sem za stranke uporabljal statusno kodo 302 in nisem pojasnil, zakaj je bila uporabljena statusna koda 302.

Pri SEO spletnih strani se zdi, da bi moral narediti razliko.

Ne morem zvijati rok in stegen, zato si ga uredimo sami. Navsezadnje je to le vprašanje nekaj minut, pojdimoSprva to ni bilo zaradi lene konfiguracije za postavljanje vprašanj, samo želel sem izvedeti.

HTTP promet preusmerjen na HTTPS konfiguracijski vodič
https://www.itsvse.com/thread-7727-1-1.html
(Vir: Architect_Programmer)

Nastavite 80 port SLB http in ga posredujete na 8088 port backenda (backend ga lahko nastavi sproščeno), konfiguracija pa je naslednja:

Zapomni siZdravstveni pregled, preveri 40x statusno kodo

Samo ponovno zaženi nginx storitev na backendu.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com