Αυτή η σελίδα παρουσιάζει παραδείγματα και συμβουλές για χρησιμοποιώντας κουβάδες για τη φιλοξενία ενός στατικού ιστότοπου. ## Εξειδικευμένες σελίδες Σελίδες ευρετηρίου Μια σελίδα ευρετηρίου (ονομάζεται επίσης ευρετήριο καταλόγου διακομιστή ιστού) είναι ένα αρχείο που σερβίρεται στους επισκέπτες όταν ζητούν μια διεύθυνση URL που δεν έχει σχετικό αρχείο. Όταν αναθέτετε ένα Ιδιότητα MainPageSuffix, Το Cloud Storage αναζητά ένα αρχείο με αυτό το όνομα του οποίου το πρόθεμα ταιριάζει με το URL που ζήτησε ο επισκέπτης Για παράδειγμα, ας πούμε ότι έχετε ορίσει το Επίθεμα MainPage του στατικού ιστοτόπου σας σε index.html. Επιπλέον, ας πούμε ότι δεν έχετε όνομα αρχείου κατάλογο στον δικό σας κάδος www.example.com. Σε αυτήν την περίπτωση, εάν ένας χρήστης ζητήσει τη διεύθυνση URL httpwww.example.com/directory, το Cloud Storage επιχειρεί να εμφανίσει το αρχείο www.example.com/directory/index.html. Εάν δεν υπάρχει και αυτό το αρχείο, Το Cloud Storage επιστρέφει μια σελίδα σφάλματος ο Το MainPageSuffix ελέγχει επίσης το αρχείο που εμφανίζεται όταν οι χρήστες ζητούν την κορυφή τοποθεσία επιπέδου. Συνεχίζοντας το παραπάνω παράδειγμα, εάν ζητήσει κάποιος χρήστης httpwww.example.com, το Cloud Storage επιχειρεί να εμφανίσει το αρχείο www.example.com/index.html Όταν προσπαθείτε να αποκτήσετε πρόσβαση σε μια διεύθυνση URL με τελική κάθετο, όπως π.χ httpwww.example.com/dir/, ανατρέξτε στην ενότητα Αντιμετώπιση προβλημάτων Σελίδα σφάλματος Η σελίδα σφάλματος είναι το αρχείο που επιστρέφεται στους επισκέπτες του στατικού ιστοτόπου σας οι οποίοι ζητήστε μια διεύθυνση URL που δεν αντιστοιχεί σε ένα υπάρχον αρχείο. Εάν έχετε ανατίθεται α MainPageSuffix, Cloud Storage επιστρέφει τη σελίδα σφάλματος μόνο εάν Δεν υπάρχει ούτε αρχείο με το ζητούμενο όνομα ούτε κατάλληλη σελίδα ευρετηρίου Όταν επιστρέφετε μια σελίδα σφάλματος, ο κωδικός απόκρισης http είναι 404. Το ακίνητο που ελέγχει ποιο αρχείο λειτουργεί ως σελίδα σφάλματος NotFoundPage. Αν δεν το κάνετε σειρά NotFoundPage, οι χρήστες λαμβάνουν μια σελίδα γενικού σφάλματος ## Παραδείγματα διαμόρφωσης ιστότοπου Κάδος τριών αντικειμένων Ας υποθέσουμε ότι ένας κουβάς ονομάζεται Το www.example.com έχει διαμορφωθεί ως ιστότοπος με τις ακόλουθες ρυθμίσεις και αρχεία: - MainPageSuffix= "index.html"NotFoundPage= "404.html"- Ο κάδος περιέχει τρία κοινόχρηστα αντικείμενα: "index.html", "404.html"και "dir/index.html". Ο παρακάτω πίνακας δείχνει το περιεχόμενο που προβάλλεται για επιλεγμένες διευθύνσεις URL: |Ζητήθηκε διεύθυνση URL ||Περιεχόμενο που προβάλλεται ||Κωδικός απόκρισης HTTP | |httpwww.example.com | httpwww.example.com/ httpwww.example.com/index.html |Το αντικείμενο "index.htmln||200 | |httpwww.example.com/hello ||Το αντικείμενο "404.htmln||404 | |httpwww.example.com/dir/index.html ||Το αντικείμενο "dir/index.htmln||200 | |httpwww.example.com/dir ||Το αντικείμενο "dir/index.htmln||301 | |httpwww.example.com/dir/ ||Το αντικείμενο "dir/index.html", υποθέτοντας ότι δεν υπάρχει αντικείμενο μηδενικού byte για το /dir/ ||200 | |Ένα κενό αντικείμενο μηδέν byte, εάν υπάρχει για /dir/. Δείτε το θέμα Αντιμετώπιση προβλημάτων για την κατάργηση αυτού του αντικειμένου μηδενικού byte. ||301 | Κάδος δύο αντικειμένων Ας υποθέσουμε ότι ένας κουβάς ονομάζεται Το www.example.com έχει διαμορφωθεί ως ιστότοπος με τις ακόλουθες ρυθμίσεις και αρχεία: - MainPageSuffix= "main.html"NotFoundPage= "404.html"- Ο κάδος περιέχει δύο κοινόχρηστα αντικείμενα: "main.html"και "404.html". Ο παρακάτω πίνακας δείχνει το περιεχόμενο που προβάλλεται για επιλεγμένες διευθύνσεις URL: |Ζητήθηκε διεύθυνση URL ||Περιεχόμενο που προβάλλεται ||Κωδικός απόκρισης HTTP | |httpwww.example.com | httpwww.example.com/ |Το αντικείμενο "main.htmln||200 | |httpwww.example.com/index.html ||Το αντικείμενο "404.htmln||404 | Εάν ένα αντικείμενο είναι κοινόχρηστο, μπορείτε επίσης δείτε αυτό το αντικείμενο με τη διεύθυνση URL: httpstorage.googleapis.com/ BUCKET_NAME/ OBJECT_NAME Για παράδειγμα, η διεύθυνση URL για ένα Το αντικείμενο index.html θα ήταν: httpstorage.googleapis.com/www.example.com/index.html Για περισσότερες πληροφορίες σχετικά με την εργασία με προσβάσιμα δεδομένα, βλ Πρόσβαση σε δημόσια δεδομένα. ## Συμβουλές για την εργασία με έναν κάδο που έχει διαμορφωθεί ως ιστότοπος Ακολουθούν ορισμένες συμβουλές που πρέπει να έχετε κατά νου όταν χρησιμοποιείτε ένα κουβά για να φιλοξενήσει έναν στατικό ιστότοπο. Προσθήκη υποτομέων Ας υποθέσουμε ότι θέλετε επίσης να προβάλετε περιεχόμενο στο test.example.com, από ένα διαφορετικό κουβά από αυτό που σερβίρει περιεχόμενο www.example.com. Να το πράξουν: - Δημιουργήστε έναν νέο κάδο για την προβολή του πρόσθετου περιεχομένου σας. Εάν ακολουθήσατε το σεμινάριο στη Φιλοξενία ενός στατικού ιστότοπου για να σας εξυπηρετήσει περιεχόμενο μέσω HTTPS, επεξεργαστείτε το πρόγραμμα εξισορρόπησης φορτίου στο Κονσόλα Cloud ως εξής: - - Για Διαμόρφωση backend, δημιουργήστε έναν νέο κάδο υποστήριξης κάδος δοκιμής επιλέγοντας τον νέο κάδο που δημιουργήσατε. - Για Κανόνες κεντρικού υπολογιστή και διαδρομής, προσθέστε έναν νέο κανόνα ως εξής: Hosts Paths Backends test.example.com /* test-bucket Για Διαμόρφωση διεπαφής, προσθέστε μια νέα διεύθυνση IP και θύρα με το τις ίδιες τιμές με την πρώτη σας διαμόρφωση, με τις ακόλουθες εξαιρέσεις: - - Για Διεύθυνση IP, δημιουργήστε και κρατήστε μια νέα διεύθυνση IP. - Για Πιστοποιητικό, δημιουργήστε ένα νέο πιστοποιητικό SSL για test.example.com. - Για - Για Αφού ενημερώσετε το πρόγραμμα εξισορρόπησης φορτίου, προσθέστε ένα νέο Εγγραφή στον τομέα σας υπηρεσία εγγραφής χρησιμοποιώντας τη διεύθυνση IP της νέας διαμόρφωσης διεπαφής: ΟΝΟΜΑ ΔΕΔΟΜΕΝΑ ΤΥΠΟΥ τεστ Α ΔΙΕΥΘΥΝΣΗ IP Συμπεριφορά API ο Επίθεμα MainPage και Χρησιμοποιούνται μόνο διαμορφώσεις ιστότοπου NotFoundPage για αιτήματα που έρχονται στο Cloud Storage μέσω α CNAME ή Μια ανακατεύθυνση. Για παράδειγμα, ένα αίτημα για www.example.com εμφανίζει τη σελίδα ευρετηρίου, αλλά ένα αντίστοιχο αίτημα storage.googleapis.com/www.example.com δεν το κάνει Έτσι, η συμπεριφορά API για αιτήματα σε τομείς Cloud Storage, όπως π.χ storage.googleapis.com/www.example.com, διατηρείται. Για παράδειγμα, εσύ μπορεί να συνεχίσει να καταγράφει αντικείμενα στο www.example.com κουβά όπως θα κάνατε για οποιοδήποτε άλλο κουβά. Στην περίπτωση του κάδος www.example.com, το αντικείμενο η λίστα που λαμβάνετε περιλαμβάνει 404.html και index.html Φιλοξενήστε στατικά στοιχεία για έναν δυναμικό ιστότοπο Μπορείτε να χρησιμοποιήσετε το Cloud Storage για να φιλοξενήσετε στατικά στοιχεία για έναν δυναμικό ιστότοπο φιλοξενείται, για παράδειγμα, στο Google App Engine ή στο Google Compute Engine. Μερικά οφέλη από τη φιλοξενία των στατικών στοιχείων σας, όπως εικόνες ή αρχεία JavaScript, σε έναν κάδο περιλαμβάνουν: - Το Cloud Storage συμπεριφέρεται σαν Παράδοση περιεχομένου Δίκτυο (CDN) επειδή τα αναγνώσιμα αντικείμενα αποθηκεύονται προσωρινά το δίκτυο Cloud Storage από προεπιλογή. Οι χρεώσεις εύρους ζώνης για την πρόσβαση σε περιεχόμενο κοστίζουν συνήθως λιγότερο με το Cloud Storage. Ο φόρτος στους διακομιστές Ιστού σας μειώνεται κατά την προβολή του στατικού περιεχομένου από Cloud Storage. Όταν φιλοξενείτε στατικά στοιχεία για έναν δυναμικό ιστότοπο, δεν χρειάζεται να δημιουργήσετε Το DNS καταγράφει και δείχνει σε έναν κάδο ή έναν εξισορροπητή φορτίου όπως κάνετε για ένα στατική ιστοσελίδα. Για παράδειγμα, θα μπορούσατε να έχετε ένα κουβά με όνομα www_example_com_assets με κατάλληλα στοιχεία που έχουν διαμορφωθεί ως κοινόχρηστα δημόσια και, στη συνέχεια, αποκτήστε πρόσβαση σε αυτά τα στοιχεία χρησιμοποιώντας τον τομέα του Cloud Storage. Για παράδειγμα, ας υποθέσουμε ότι έχετε το αρχείο JavaScript library.js στον κάδο www_example_com_assets που είναι κοινόχρηστο, τότε μπορείτε να έχετε πρόσβαση ως httpstorage.googleapis.com/www_example_com_assets/library.js Ορίστε παραμέτρους προσωρινής μνήμης Μπορείτε να ελέγξετε τον τρόπο ή εάν τα στοιχεία του ιστότοπού σας αποθηκεύονται στην κρυφή μνήμη ρυθμίζοντας τις παραμέτρους του Μεταδεδομένα Cache-Control. Γενικά, ορίστε μόνο μεταδεδομένα ελέγχου προσωρινής μνήμης για αντικείμενα που είναι προσβάσιμα σε όλους τους ανώνυμους χρήστες, κάτι που αποτελεί απαίτηση για οποιοδήποτε αντικείμενο που εξυπηρετείται από έναν κάδο Cloud Storage ως μέρος ενός στατικού δικτυακός τόπος Το Cloud Storage εφαρμόζει μια ρύθμιση ελέγχου προσωρινής μνήμης 3600 δευτερολέπτων σε αντικείμενα που προσβάσιμο σε όλους τους ανώνυμους χρήστες, εκτός εάν καθορίσετε ρητό έλεγχο της κρυφής μνήμης Ρυθμίσεις. Ανατρέξτε στην ενότητα Προβολή και επεξεργασία μεταδεδομένων για οδηγίες ρύθμισης μεταδεδομένα αντικειμένου, όπως Cache-Control Μπορείτε επίσης να χρησιμοποιήσετε το Cloud CDN για την προσωρινή αποθήκευση εξωτερικού περιεχομένου HTTP(S) με φόρτωση ισορροπημένου περιεχομένου κοντά στους χρήστες σας, γεγονός που συχνά μειώνει το κόστος εξυπηρέτησης. Για περισσότερες πληροφορίες, βλ Προσωρινή αποθήκευση. Παρακολουθήστε τις χρεώσεις σας Εάν εξυπηρετείτε στοιχεία από έναν κάδο που έχει διαμορφωθεί ως στατικός ιστότοπος ή που εξυπηρετεί στατικά στοιχεία από έναν κάδο για έναν δυναμικό ιστότοπο που φιλοξενείται εκτός του Cloud Storage, θα πρέπει να παρακολουθείτε τις χρεώσεις στο έργο σας που περιέχουν το κάδος. Η εξυπηρέτηση περιεχομένου συνεπάγεται κόστος αποθήκευσης Cloud για την αποθήκευση του περιεχόμενο, χρήση του δικτύου και εκτέλεση εργασιών ανάκτησης. Για λεπτομέρειες, ανατρέξτε στη σελίδα Τιμολόγηση του Cloud Storage. Ενδέχεται επίσης να επιβαρυνθείτε με χρεώσεις δικτύου εάν χρησιμοποιείτε την Εξισορρόπηση φορτίου HTTP(S) για τη ρύθμιση HTTPS. Δείτε την Τιμολόγηση Δικτύου για περισσότερες λεπτομέρειες. Το απλό παράδειγμα τιμολόγησης στη σελίδα των παραδειγμάτων τιμολόγησης μπορεί να χρησιμοποιηθεί ως προσέγγιση για την περίπτωση χρήσης ενός στατικού ιστότοπου χαμηλής επισκεψιμότητας. Σημειώστε, ωστόσο, ότι το παράδειγμα δεν λαμβάνει υπόψη τις χρεώσεις που σχετίζονται με Η εξισορρόπηση φορτίου HTTP(S), η οποία μπορεί συχνά να είναι η μεγαλύτερη χρέωση για στατικό ιστότοπο φιλοξενία. Μπορείτε να χρησιμοποιήσετε την Τιμολόγηση Αριθμομηχανή για να δημιουργήσετε μια εκτίμηση κόστους με βάση την προβλεπόμενη χρήση σας. Εάν είστε τρέχων χρήστης του Google Cloud, μπορείτε να λάβετε μια λεπτομερή ανάλυση το κόστος του έργου σας στη σελίδα χρέωσης. Αντιμετώπιση προβλημάτων Ανατρέξτε στην ενότητα Αντιμετώπιση προβλημάτων για κοινά προβλήματα που σχετίζονται με τη χρήση κάδου έχει ρυθμιστεί για να εξυπηρετεί στατικό περιεχόμενο ιστότοπου. ## Τι έπεται - - Μάθετε για άλλες επιλογές υπηρεσιών web στο Google Cloud. - Δοκιμάστε άλλους οδηγούς Google Cloud που χρησιμοποιούν το Cloud Storage. ## Δοκιμάστε το μόνοι σας Εάν είστε νέοι στο Google Cloud, δημιουργήστε έναν λογαριασμό για να αξιολογήσετε τον τρόπο Το Cloud Storage αποδίδει στον πραγματικό κόσμο σενάρια. Οι νέοι πελάτες λαμβάνουν επίσης 300 $ σε δωρεάν πιστώσεις για εκτέλεση, δοκιμή και αναπτύξτε φόρτους εργασίας. Δοκιμάστε το Cloud Storage δωρεάν