Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 15233|Odpoveď: 1

Alibaba Cloud load balancing HTTP presmerovanie SLB na HTTPS pit

[Kopírovať odkaz]
Zverejnené 20. 6. 2019 10:43:29 | | | |
Poďme zpopularizovať rozdiel medzi stavovými kódmi 301 a 302

Požadovaný zdroj 301 Presunutý trvalo bol trvalo presunutý na nové miesto a akékoľvek budúce odkazy na tento zdroj by mali použiť niektorý z viacerých URI vrátených v tejto odpovedi. Ak je to možné, klienti s úpravou odkazu by mali automaticky upraviť požadovanú adresu na adresu vrátenú zo servera. Táto odpoveď je tiež cacheovateľná, pokiaľ nie je uvedené inak.

Zdroje požadované 302 Found teraz dočasne reagujú na požiadavky z iného URI. Keďže takéto presmerovania sú dočasné, klient by mal naďalej posielať budúce požiadavky na pôvodnú adresu. Táto odpoveď je cacheovateľná len ak je špecifikovaná v Cache-Control alebo Expires.
301 je vhodný pre trvalé presmerovania

Najbežnejším scenárom pre 301 je použitie skokov doménových mien.
Napríklad, navštevujemehttp://www.baidu.compreskočím nahttps://www.baidu.comPo odoslaní požiadavky sa vráti stavový kód 301 a potom sa zobrazí poloha, ktorá vyvolá novú adresu, a prehliadač túto novú adresu využije na prístup.
Poznámka: 301 požiadaviek je možné ukladať do vyrovnávacej pamäte, teda podľa stavového kódu zistíte, že na konci je uvedené z cache.
Alebo zmeníte názov svojej webovej stránky z php na html a pri tom nastane aj trvalé presmerovanie.

302 sa používa na dočasné skoky

Napríklad používatelia, ktorí nie sú prihlásení, sú pri návšteve používateľského centra presmerovaní na prihlasovaciu stránku.
Návšteva stránky 404 presmeruje na domovskú stránku.



Konfigurácia Alibaba Cloud Load Balancing SLB je nasledovná:



Používame http na presmerovanie na https, zrejmým zámerom je presmerovať trvalo, nie dočasne, ale tu mi Alibaba Cloud dáva to, čo vraciameDočasný presmerovací kód 302。 Ako je uvedené nižšie:



Kód vrátenia testovaný online cez Webmaster's Home a Aizhan Network je 302 a tento kód som použil aj na vrátenie stavového kódu 302.

Prípadová štúdia: Presmerovania webu 302 boli potrestané GOOGLE za nesprávne použitie

Business.com je najväčší podnikateľský vyhľadávač a kategória na internete, s povesťou profesionálneho poskytovania obchodných informácií, vrátane takmer 190 000 webových stránok. Ak vyhľadáte na Google kľúčové slovo "business", webová stránka sa umiestni na prvom mieste. Avšak 5. septembra 2010 Business.com narazil na zvláštnu vec: PR na domovskej stránke sa zmenil z 8 na 0 a domovskú stránku nebolo možné nájsť vo výsledkoch vyhľadávania Google. Našťastie je to len domovská stránka, ktorá je "odparená". Našťastie sa domovská stránka na druhý deň vrátila do výsledkov vyhľadávania Google, no PR stále bolo 0.

Väzba:Prihlásenie na hypertextový odkaz je viditeľné.

Dnes som na platforme Baidu "HTTPS authentication" a zistil som, že overenie https na stránke zlyhalo, čo vzbudilo moju pozornosť.

Medzi 302 a 301 nie je rozdiel z hľadiska funkčnosti, ale mal by mať veľmi veľký vplyv na SEO, inak je rozdelený na dva rôzne stavové kódy.

Keďže táto stránka používa inteligentné DNS rozlíšenie, môžete nastaviť rôzne adresy pre rôzne regióny, táto stránka rozlišuje iba medzi domácimi a zahraničnými, domácimi Alibaba Cloud a zahraničnými Amazon AWS, ako je znázornené na obrázku nižšie:



Pomocou testu pingu od webmastera som zistil, že existuje 29 nezávislých IP adries, hoci adresy rozlíšenia sú odlišné, ale všetky presmerujú URL http na https.

Testoval som Alibaba Cloud SLB a Amazon CDN pomocou kódu a výsledok vrátený cez HTTP presmerovanie https je nasledovný:



Jediný rozdiel v požiadavkách je, že pri testovaní Amazonu musíte požiadať cez proxy, aby ste mohli ísť do zahraničia a analyzovať a pripojiť kód:

Pred testovaním bol zadaný ticket do Alibaba Cloud, ako je znázornené na obrázku nižšie:



K dnešnému dňu to nebolo vyriešené a dôvod nebol vysvetlený.

(Koniec)




Predchádzajúci:history.pushState implementuje stránku prehliadača bez obnovenia upraveného URL odkazu
Budúci:Migrácia sčítania: Nemôže naviazať parameter na parameter "Path", pretože parameter je:
 Prenajímateľ| Zverejnené 21. 6. 2019 10:19:32 |
Strojvodca č. 96514: Dobrý deň, prepáčte, že ste museli čakať. Produkty SLB sú navrhnuté tak, aby štandardne používali 302, ktorý nie je možné zmeniť. Môžete zrušiť presmerovania portov na SLB a namiesto toho nastaviť HTTP presmerovania na HTTPS na backend webovom serveri, čo vám umožní prispôsobiť stavový kód.  



Tentoraz som bol dosť sklamaný z Alibaba Cloud, stavového kódu 301, ktorý používa oficiálna stránka Alibaba Cloud, ale pre zákazníkov som používal 302 a nevysvetlil, prečo bol použitý stavový kód 302.

Čo sa týka SEO webových stránok, zdá sa, že by to malo robiť rozdiel.

Nemôžem si krútiť rukami a stehnami, tak si to nastavme sami. Veď je to len otázka pár minút, poďmeSpočiatku to nebolo kvôli lenivému usporiadaniu otázok, len som to chcel zistiť.

HTTP prevádzka presmerovaná na HTTPS konfiguračný tutoriál
https://www.itsvse.com/thread-7727-1-1.html
(Zdroj: Architect_Programmer)

Nastavte 80 port SLB http a presmerujte ho na 8088 port backendu (backend si to môže nastaviť neformálne) a konfigurácia je nasledovná:

Pamätaj siZdravotná kontrola, skontrolujte stav 40x

Jednoducho reštartuj nginx službu na backende.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com