Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 15233|Odpowiedź: 1

Alibaba Cloud balansira HTTP przekierowanie HTTP SLB do HTTPS Pit

[Skopiuj link]
Opublikowano 20.06.2019 10:43:29 | | | |
Spopularyzujmy różnicę między kodami statusowymi 301 i 302

Zasób 301 Moved Permanent został na stałe przeniesiony do nowej lokalizacji, a wszelkie przyszłe odniesienia do tego zasobu powinny korzystać z jednego z kilku URI zwróconych w tej odpowiedzi. Jeśli to możliwe, klienci edytujący linki powinni automatycznie zmodyfikować żądany adres na adres zwracany z serwera. Ta odpowiedź również jest buforowana, chyba że zaznaczono inaczej.

Zasoby żądane przez 302 Found obecnie tymczasowo odpowiadają na żądania z innego URI. Ponieważ takie przekierowania są tymczasowe, klient powinien nadal wysyłać kolejne żądania na oryginalny adres. Ta odpowiedź jest buforowana tylko wtedy, gdy jest to określone w Cache-Control lub Expires.
301 nadaje się do stałych przekierowaniów

Najczęstszym scenariuszem dla 301 jest użycie skoków domenowych.
Na przykład, odwiedzamyhttp://www.baidu.comprzeskoczymy dohttps://www.baidu.comPo wysłaniu zgłoszenia zostanie zwrócony kod statusu 301, a następnie lokalizacja, co wywoła nowy adres, a przeglądarka przyjmie ten nowy adres do dostępu.
Uwaga: żądania 301 można buforować, tzn. patrząc na kod statusu, można zobaczyć, że na końcu jest napisane z pamięci podręcznej.
Albo zmieniasz nazwę swojej strony z php na html, a w trakcie tego procesu pojawi się trwałe przekierowanie.

302 jest używany do tymczasowych skoków

Na przykład użytkownicy niezalogowani są przekierowani na stronę logowania podczas wizyty w centrum użytkownika.
Odwiedzenie strony 404 przekierowuje na stronę główną.



Konfiguracja SLB do równoważenia obciążenia w chmurze Alibaba jest następująca:



Używamy http do przekierowywania na https, oczywistym zamiarem jest przekierowanie na stałe, nie tymczasowo, ale tutaj Alibaba Cloud daje mi to, co zwracamyTymczasowe przekierowanie 302。 Jak pokazano poniżej:



Kod statusu zwrotu testowany online przez Webmaster's Home i Aizhan Network to 302, a także użyłem kodu, aby zwrócić kod statusu 302.

Studium przypadku: Przekierowania na stronę 302 zostały ukarane przez GOOGLE za niewłaściwe użycie

Business.com jest największą wyszukiwarką i kategorią biznesową w Internecie, znaną z profesjonalnego dostarczania informacji biznesowych, obejmującej prawie 190 000 stron internetowych. Jeśli wyszukasz w Google słowo kluczowe "biznes", strona będzie na pierwszym miejscu. Jednak 5 września 2010 roku Business.com napotkał coś dziwnego: PR na stronie głównej zmienił się z 8 na 0, a strony głównej nie można było znaleźć w wynikach wyszukiwania Google. Na szczęście tylko strona główna jest "wyparowana". Na szczęście strona główna wróciła do wyników wyszukiwania Google następnego dnia, ale PR nadal był 0.

Łącze:Logowanie do linku jest widoczne.

Dziś korzystam z platformy webmasterów Baidu "HTTPS authentication" i zauważyłem, że weryfikacja https na stronie nie powiodła się, co wzbudziło moją czujność.

Nie ma różnicy funkcjonalności między 302 a 301, ale powinien mieć bardzo duży wpływ na SEO, w przeciwnym razie jest podzielony na dwa różne kody statusu.

Ponieważ ta strona korzysta z inteligentnej rozdzielczości DNS, można ustawić różne adresy dla różnych regionów, a ta strona rozróżnia jedynie krajowe i zagraniczne, krajowe Alibaba Cloud oraz zagraniczne Amazon AWS, jak pokazano na poniższym rysunku:



Korzystając z testu pingu domowego webmastera, odkryłem, że jest 29 niezależnych adresów IP, choć adresy rozdzielczości są różne, ale wszystkie przekierowują adres http do https.

Przetestowałem Alibaba Cloud SLB i Amazon CDN z kodem i wynik zwrócony przez HTTP redirect https wygląda następująco:



Jedyna różnica w żądaniach polega na tym, że podczas testowania Amazona trzeba złożyć żądanie przez proxy, aby móc wyjechać za granicę, by przeanalizować i dołączyć kod:

Przed testami zgłoszenie zostało złożone do Alibaba Cloud, jak pokazano na poniższym rysunku:



Na ten moment sprawa nie została rozwiązana, a przyczyna nie została wyjaśniona.

(Koniec)




Poprzedni:history.pushState implementuje stronę przeglądarki bez odświeżania zmodyfikowanego linku URL
Następny:Migracja dodawania: Nie można przypisać parametru do parametru "Ścieżka", ponieważ parametr jest następujący:
 Ziemianin| Opublikowano 21.06.2019 10:19:32 |
Maszynista nr 96514: Witam, przepraszam, że kazałem czekać. Produkty SLB są domyślnie zaprojektowane tak, aby korzystać z 302, którego nie można zmienić. Możesz anulować przekierowania portów na SLB i zamiast tego ustawić przekierowania HTTP na HTTPS na serwerze WWW, co pozwala dostosować kod statusu.  



Tym razem byłem dość rozczarowany Alibaba Cloud, kodem statusowym 301 używanym na oficjalnej stronie Alibaba Cloud, ale dla klientów używałem kodu statusu 302 i nie wyjaśniłem, dlaczego użyto kodu statusu 302.

Jeśli chodzi o SEO stron internetowych, wydaje się, że powinno to robić różnicę.

Nie mogę skręcać ramion i ud, więc skonfigurujmy to sami. W końcu to tylko kwestia kilku minut, chodźmyNa początku nie chodziło o leniwą konfigurację w zadawaniu pytań, chciałem się tylko dowiedzieć.

Ruch HTTP przekierowany do samouczka konfiguracji HTTPS
https://www.itsvse.com/thread-7727-1-1.html
(Źródło: Architect_Programmer)

Ustaw port 80 SLB HTTP i przekieruj go na port 8088 backendu (backend może ustawić to swobodnie), a konfiguracja wygląda następująco:

PamiętajKontrola zdrowia, sprawdź kod statusu 40x

Po prostu zrestartuj usługę nginx na backendzie.
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com