Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 15233|Απάντηση: 1

Alibaba Cloud load balancing Ανακατεύθυνση HTTP του SLB στο HTTPS pit

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 20/6/2019 10:43:29 π.μ. | | | |
Ας διαδώσουμε τη διαφορά μεταξύ των κωδικών κατάστασης 301 και 302

Ο πόρος 301 Moved Permanent που ζητήθηκε έχει μετακινηθεί μόνιμα σε μια νέα θέση και οποιεσδήποτε μελλοντικές αναφορές σε αυτόν τον πόρο θα πρέπει να χρησιμοποιούν ένα από τα πολλά URI που επιστρέφονται σε αυτήν την απόκριση. Εάν είναι δυνατόν, οι υπολογιστές-πελάτες με επεξεργασία συνδέσμων θα πρέπει να τροποποιήσουν αυτόματα τη διεύθυνση που ζητήθηκε στη διεύθυνση που επιστρέφεται από το διακομιστή. Αυτή η απόκριση μπορεί επίσης να αποθηκευτεί στο cache, εκτός εάν ορίζεται διαφορετικά.

Οι πόροι που ζητούνται από το 302 Found ανταποκρίνονται πλέον προσωρινά σε αιτήματα από διαφορετικό URI. Δεδομένου ότι τέτοιες ανακατευθύνσεις είναι προσωρινές, ο πελάτης θα πρέπει να συνεχίσει να στέλνει μελλοντικά αιτήματα στην αρχική διεύθυνση. Αυτή η απόκριση μπορεί να αποθηκευτεί στο cache μόνο εάν καθορίζεται στο Cache-Control ή στο Expires.
Το 301 είναι κατάλληλο για μόνιμες ανακατευθύνσεις

Το πιο συνηθισμένο σενάριο για το 301 είναι η χρήση άλματος ονόματος τομέα.
Για παράδειγμα, επισκεπτόμαστεhttp://www.baidu.comθα μεταβεί στοhttps://www.baidu.comΜετά την αποστολή του αιτήματος, θα επιστραφεί ένας κωδικός κατάστασης 301 και, στη συνέχεια, θα επιστραφεί μια τοποθεσία, ζητώντας μια νέα διεύθυνση και το πρόγραμμα περιήγησης θα λάβει πρόσβαση σε αυτήν τη νέα διεύθυνση.
Σημείωση: 301 αιτήματα μπορούν να αποθηκευτούν στην κρυφή μνήμη, δηλαδή κοιτάζοντας τον κωδικό κατάστασης, μπορείτε να διαπιστώσετε ότι λέει από την προσωρινή μνήμη στο τέλος.
Ή αλλάζετε το όνομα της ιστοσελίδας σας από php σε html και στη διαδικασία θα συμβεί επίσης μια μόνιμη ανακατεύθυνση.

Το 302 χρησιμοποιείται για προσωρινά άλματα

Για παράδειγμα, οι χρήστες που δεν είναι συνδεδεμένοι ανακατευθύνονται στη σελίδα σύνδεσης όταν επισκέπτονται το κέντρο χρηστών.
Η επίσκεψη σε μια σελίδα 404 ανακατευθύνει στην αρχική σελίδα.



Η διαμόρφωση του Alibaba Cloud Load Balancing SLB είναι η εξής:



Χρησιμοποιούμε http για ανακατεύθυνση σε https, η προφανής πρόθεση είναι να ανακατευθύνουμε μόνιμα, όχι προσωρινά, αλλά εδώ το Alibaba Cloud μου δίνει αυτό που επιστρέφουμεΚωδικός κατάστασης προσωρινής ανακατεύθυνσης 302。 Οπως φαίνεται παρακάτω:



Ο κωδικός κατάστασης επιστροφής που δοκιμάστηκε διαδικτυακά με το Webmaster's Home και το Aizhan Network είναι 302 και χρησιμοποίησα επίσης τον κωδικό για να επιστρέψω τον κωδικό κατάστασης 302.

Μελέτη περίπτωσης: Οι ανακατευθύνσεις του ιστότοπου 302 τιμωρήθηκαν από την GOOGLE για ακατάλληλη χρήση

Business.com είναι η μεγαλύτερη μηχανή αναζήτησης επιχειρήσεων και κατηγορία στο Διαδίκτυο, με φήμη για την επαγγελματική παροχή επιχειρηματικών πληροφοριών, συμπεριλαμβανομένων σχεδόν 190.000 ιστοσελίδων. Εάν κάνετε αναζήτηση στο Google για τη λέξη-κλειδί "επιχείρηση", ο ιστότοπος θα καταταχθεί πρώτος. Ωστόσο, στις 5 Σεπτεμβρίου 2010, Business.com αντιμετώπισε ένα περίεργο πράγμα: το PR της αρχικής του σελίδας άλλαξε από 8 σε 0 και η αρχική σελίδα δεν μπορούσε να βρεθεί στα αποτελέσματα αναζήτησης Google. Ευτυχώς, μόνο η αρχική σελίδα «εξατμίζεται». Αλλά ευτυχώς, η αρχική σελίδα επέστρεψε στα αποτελέσματα αναζήτησης της Google την επόμενη μέρα, αλλά το PR ήταν ακόμα 0.

Σύνδεση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Βρίσκομαι σήμερα στην πλατφόρμα webmaster Baidu "HTTPS authentication" και διαπίστωσα ότι μια επαλήθευση https ιστότοπου απέτυχε, γεγονός που προκάλεσε την επαγρύπνησή μου.

Δεν υπάρχει διαφορά μεταξύ 302 και 301 όσον αφορά τη λειτουργία, αλλά θα πρέπει να έχει πολύ μεγάλο αντίκτυπο στο SEO ή χωρίζεται σε δύο διαφορετικούς κωδικούς κατάστασης.

Δεδομένου ότι αυτός ο ιστότοπος χρησιμοποιεί έξυπνη ανάλυση DNS, μπορείτε να ορίσετε διαφορετικές διευθύνσεις για διαφορετικές περιοχές, αυτός ο ιστότοπος κάνει διάκριση μόνο μεταξύ εγχώριου και ξένου, εγχώριου Alibaba Cloud, ξένου Amazon AWS, όπως φαίνεται στο παρακάτω σχήμα:



Χρησιμοποιώντας το τεστ ping στο σπίτι του webmaster, διαπίστωσα ότι υπάρχουν 29 ανεξάρτητες IP, αν και οι διευθύνσεις ανάλυσης είναι διαφορετικές, αλλά όλες ανακατευθύνουν τη διεύθυνση URL http σε https.

Δοκίμασα το Alibaba Cloud SLB και το Amazon CDN με κώδικα και το αποτέλεσμα που επιστρέφεται από την ανακατεύθυνση HTTP https είναι το εξής:



Η μόνη διαφορά στα αιτήματα είναι ότι κατά τη δοκιμή του Amazon, πρέπει να υποβάλετε ένα αίτημα μέσω διακομιστή μεσολάβησης, ώστε να μπορείτε να πάτε στο εξωτερικό για να αναλύσετε και να επισυνάψετε τον κωδικό:

Πριν από τη δοκιμή, έχει υποβληθεί ένα εισιτήριο στο Alibaba Cloud, όπως φαίνεται στο παρακάτω σχήμα:



Μέχρι στιγμής, δεν έχει επιλυθεί και ο λόγος δεν έχει εξηγηθεί.

(Τέλος)




Προηγούμενος:Το history.pushState υλοποιεί τη σελίδα του προγράμματος περιήγησης χωρίς να ανανεώνει τον τροποποιημένο σύνδεσμο URL
Επόμενος:Add-Migration: Δεν είναι δυνατή η σύνδεση μιας παραμέτρου με την παράμετρο "Path" επειδή η παράμετρος είναι:
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 21/6/2019 10:19:32 π.μ. |
Μηχανικός 96514 : Γεια σας, συγγνώμη που σας κρατάω σε αναμονή. Τα προϊόντα SLB έχουν σχεδιαστεί για να χρησιμοποιούν το 302 από προεπιλογή, το οποίο δεν μπορεί να αλλάξει. Μπορείτε να ακυρώσετε τις ανακατευθύνσεις θυρών στο SLB και αντ' αυτού να ορίσετε τις ανακατευθύνσεις HTTP σε HTTPS στον διακομιστή ιστού υποστήριξης, ο οποίος σας επιτρέπει να προσαρμόσετε τον κωδικό κατάστασης.  



Αυτή τη φορά ήμουν αρκετά απογοητευμένος με το Alibaba Cloud, τον κωδικό κατάστασης 301 που χρησιμοποιείται από τον επίσημο ιστότοπο του Alibaba Cloud, αλλά χρησιμοποίησα τον κωδικό κατάστασης 302 για πελάτες και δεν εξήγησα γιατί χρησιμοποιήθηκε ο κωδικός κατάστασης 302.

Για το SEO ιστοτόπων, φαίνεται ότι πρέπει να κάνει τη διαφορά.

Δεν μπορώ να στρίψω τα χέρια και τους μηρούς μου, οπότε ας το διαμορφώσουμε μόνοι μας. Άλλωστε είναι μόνο θέμα λίγων λεπτών, αςΣτην αρχή, δεν ήταν λόγω τεμπέλης διαμόρφωσης να κάνετε ερωτήσεις, απλά ήθελα να μάθω.

Η κυκλοφορία HTTP ανακατευθύνεται στον οδηγό διαμόρφωσης HTTPS
https://www.itsvse.com/thread-7727-1-1.html
(Πηγή: Architect_Programmer)

Ρυθμίστε τη θύρα 80 του SLB http και προωθήστε την στη θύρα 8088 του backend (το backend μπορεί να τη ρυθμίσει τυχαία) και η διαμόρφωση είναι η εξής:

Θυμηθείτε τοΈλεγχος εύρυθμης λειτουργίας, έλεγχος του κωδικού κατάστασης 40x

Απλώς επανεκκινήστε την υπηρεσία nginx στο backend.
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com