Trang này hiển thị các ví dụ và lời khuyên cho sử dụng các thùng để lưu trữ một trang web tĩnh. ## Trang đặc biệt trang chỉ mục Một trang chỉ mục (còn được gọi là chỉ mục thư mục máy chủ web) là một tệp được cung cấp cho khách truy cập khi họ yêu cầu một URL không có tập tin liên quan. Khi bạn chỉ định một Thuộc tính MainPageSuffix, Cloud Storage tìm kiếm một tệp có tên đó có tiền tố khớp với URL khách truy cập yêu cầu Ví dụ: giả sử bạn đặt MainPageSuffix của trang web tĩnh của bạn để chỉ mục.html. Ngoài ra, giả sử bạn không có tệp nào có tên thư mục trong của bạn Gầu múc www.example.com. Trong tình huống này, nếu người dùng yêu cầu URL httpwww.example.com/directory, Cloud Storage cố gắng cung cấp tệp www.example.com/directory/index.html. Nếu tệp đó cũng không tồn tại, Cloud Storage trả về một trang lỗi Các MainPageSuffix cũng kiểm soát tệp được cung cấp khi người dùng yêu cầu trang web cấp độ. Tiếp tục ví dụ trên, nếu người dùng yêu cầu httpwww.example.com, Cloud Storage cố gắng cung cấp tệp www.example.com/index.html Khi cố gắng truy cập một URL có dấu gạch chéo ở cuối, chẳng hạn như httpwww.example.com/dir/, xem Khắc phục sự cố trang lỗi Trang lỗi là tệp được trả lại cho khách truy cập trang web tĩnh của bạn, những người yêu cầu một URL không tương ứng với một tệp hiện có. Nếu bạn có giao một MainPageSuffix, Cloud Storage chỉ trả về trang lỗi nếu không có tệp nào có tên được yêu cầu cũng như không có trang chỉ mục áp dụng Khi trả về một trang lỗi, mã phản hồi http là 404. Tài sản mà kiểm soát tệp nào đóng vai trò là trang lỗi Không tìm thấy trang. nếu bạn không bộ NotFoundPage, người dùng nhận được một trang lỗi chung ## Ví dụ cấu hình trang web xô ba đối tượng Giả sử một thùng có tên www.example.com đã được cấu hình như một trang web với các cài đặt và tệp sau: - MainPageSuffix= "index.html"NotFoundPage="404.html"- Nhóm chứa ba đối tượng được chia sẻ: "index.html", "404.html"và "dir/index.html". Bảng sau hiển thị nội dung được cung cấp cho các URL đã chọn: |URL được yêu cầu ||Nội dung được phục vụ ||Mã phản hồi HTTP | |httpwww.example.com | httpwww.example.com/ httpwww.example.com/index.html |Đối tượng "index.htmln||200 | |httpwww.example.com/xin chào ||Đối tượng "404.htmln||404 | |httpwww.example.com/dir/index.html ||Đối tượng "dir/index.htmln||200 | |httpwww.example.com/dir ||Đối tượng "dir/index.htmln||301 | |httpwww.example.com/dir/ ||Đối tượng "dir/index.html", giả sử không tồn tại đối tượng 0 byte nào cho /dir/ ||200 | |Một đối tượng rỗng byte 0, nếu nó tồn tại cho /dir/. Xem chủ đề Khắc phục sự cố để xóa đối tượng 0 byte này. ||301 | Xô hai đối tượng Giả sử một thùng có tên www.example.com đã được cấu hình như một trang web với các cài đặt và tệp sau: - MainPageSuffix= "main.html"NotFoundPage="404.html"- Bộ chứa hai đối tượng được chia sẻ: "main.html"và "404.html". Bảng sau hiển thị nội dung được cung cấp cho các URL đã chọn: |URL được yêu cầu ||Nội dung được phục vụ ||Mã phản hồi HTTP | |httpwww.example.com | httpwww.example.com/ |Đối tượng "main.htmln||200 | |httpwww.example.com/index.html ||Đối tượng "404.htmln||404 | Nếu một đối tượng được chia sẻ, bạn cũng có thể xem đối tượng đó bằng URL: httpstorage.googleapis.com/ BUCKET_NAME/ ĐỐI TƯỢNG_NAME Ví dụ: URL cho một đối tượng index.html sẽ là: httpstorage.googleapis.com/www.example.com/index.html Để biết thêm thông tin về cách làm việc với dữ liệu có thể truy cập, hãy xem Truy cập dữ liệu công khai. ## Mẹo để làm việc với bộ chứa được định cấu hình là trang web Sau đây là một số lời khuyên cần ghi nhớ khi sử dụng xô để lưu trữ một trang web tĩnh. Thêm tên miền phụ Giả sử bạn cũng muốn phục vụ nội dung tại test.example.com, từ một trang khác xô hơn cái phục vụ nội dung tại www.example.com. Làm như vậy: - Tạo một nhóm mới để phục vụ nội dung bổ sung của bạn. Nếu bạn đã làm theo hướng dẫn tại Lưu trữ một trang web tĩnh để phục vụ nội dung qua HTTPS, hãy chỉnh sửa bộ cân bằng tải của bạn trong Bảng điều khiển đám mây như sau: - - Vì Cấu hình phụ trợ, tạo thùng phụ trợ mới xô thử nghiệm bằng cách chọn nhóm mới mà bạn đã tạo. - Vì Quy tắc máy chủ và đường dẫn, hãy thêm quy tắc mới như sau: Máy chủ Đường dẫn Phụ trợ test.example.com /* thùng thử nghiệm Vì Cấu hình giao diện người dùng, thêm IP giao diện người dùng mới và cổng với các giá trị giống như cấu hình đầu tiên của bạn, với các ngoại lệ sau: - - Vì địa chỉ IP, tạo và đặt trước một địa chỉ IP mới. - Vì Chứng chỉ, tạo chứng chỉ SSL mới cho kiểm tra.example.com. - Vì - Vì Sau khi bạn cập nhật bộ cân bằng tải, hãy thêm mới Arecord vào tên miền của bạn dịch vụ đăng ký bằng địa chỉ IP của cấu hình lối vào mới: TÊN LOẠI DỮ LIỆU kiểm tra A ĐỊA CHỈ IP hành vi API Các MainPageSuffix và Cấu hình trang web NotFoundPage chỉ được sử dụng đối với các yêu cầu đến Cloud Storage thông qua một CNAME hoặc Một chuyển hướng. Ví dụ, một yêu cầu để www.example.com hiển thị trang chỉ mục, nhưng một yêu cầu tương đương với storage.googleapis.com/www.example.com không Do đó, hành vi API đối với các yêu cầu đối với miền Lưu trữ đám mây, chẳng hạn như storage.googleapis.com/www.example.com, được giữ nguyên. Ví dụ, bạn có thể tiếp tục liệt kê các đối tượng trong thùng www.example.com như bạn muốn cho bất kỳ thùng nào khác. trong trường hợp của www.example.com thùng, đối tượng danh sách bạn nhận được bao gồm 404.html và index.html Lưu trữ nội dung tĩnh cho một trang web động Bạn có thể sử dụng Cloud Storage để lưu trữ nội dung tĩnh cho một trang web động được lưu trữ, ví dụ: trong Google App Engine hoặc trong Máy tính Google. Một số lợi ích của việc lưu trữ nội dung tĩnh của bạn, như hình ảnh hoặc tệp JavaScript, trong một nhóm bao gồm: - Lưu trữ đám mây hoạt động giống như Phân phối nội dung Mạng (CDN) vì các đối tượng có thể đọc được lưu vào bộ nhớ đệm mạng Lưu trữ đám mây theo mặc định. Phí băng thông để truy cập nội dung thường ít tốn kém hơn với Cloud Storage. Tải trên máy chủ web của bạn được giảm bớt khi cung cấp nội dung tĩnh từ Lưu trữ đám mây. Khi lưu trữ nội dung tĩnh cho một trang web động, bạn không cần phải tạo Bản ghi DNS và trỏ đến bộ chứa hoặc bộ cân bằng tải như bạn làm đối với trang web tĩnh. Ví dụ: bạn có thể có một nhóm có tên www_example_com_assets có nội dung phù hợp được định cấu hình là chia sẻ công khai và sau đó truy cập các nội dung đó bằng miền Lưu trữ đám mây. Ví dụ: giả sử bạn có tệp JavaScript library.js trong nhóm www_example_com_assets được chia sẻ thì bạn có thể truy cập nó dưới dạng httpstorage.googleapis.com/www_example_com_assets/library.js Đặt tham số bộ đệm Bạn có thể kiểm soát cách thức hoặc liệu nội dung trang web của bạn có được lưu vào bộ nhớ cache hay không bằng cách định cấu hình Siêu dữ liệu kiểm soát bộ đệm. Nói chung, chỉ đặt siêu dữ liệu kiểm soát bộ đệm đối với các đối tượng mà tất cả người dùng ẩn danh đều có thể truy cập, đây là một yêu cầu đối với bất kỳ đối tượng nào được cung cấp từ bộ chứa Lưu trữ đám mây như một phần của tĩnh trang mạng Lưu trữ đám mây áp dụng cài đặt kiểm soát bộ đệm trong 3600 giây cho các đối tượng được tất cả người dùng ẩn danh đều có thể truy cập, trừ khi bạn chỉ định kiểm soát bộ đệm rõ ràng cài đặt. Xem Xem và Chỉnh sửa Siêu dữ liệu để biết hướng dẫn cài đặt siêu dữ liệu đối tượng, chẳng hạn như Kiểm soát bộ đệm Bạn cũng có thể sử dụng Cloud CDN để lưu trữ nội dung cân bằng tải HTTP(S) bên ngoài gần với người dùng của bạn, điều này thường làm giảm chi phí phục vụ. Để biết thêm thông tin, xem Bộ nhớ đệm. Theo dõi các khoản phí của bạn Nếu bạn đang phân phối nội dung từ nhóm được định cấu hình là trang web tĩnh hoặc phân phối nội dung tĩnh từ một nhóm cho trang web động được lưu trữ bên ngoài Lưu trữ đám mây, bạn nên theo dõi các khoản phí cho dự án của mình có chứa Gầu múc. Cung cấp nội dung phát sinh chi phí Lưu trữ đám mây để lưu trữ nội dung, sử dụng mạng và thực hiện các thao tác truy xuất. Để biết chi tiết, xem trang Định giá lưu trữ đám mây. Bạn cũng có thể phải chịu phí kết nối mạng nếu sử dụng Cân bằng tải HTTP(S) để thiết lập HTTPS. Xem Giá mạng để biết thêm chi tiết. Ví dụ về giá đơn giản trên trang ví dụ về giá có thể được sử dụng như một giá trị gần đúng cho trường hợp sử dụng của trang web tĩnh, lưu lượng truy cập thấp. Tuy nhiên, lưu ý rằng ví dụ này không tính đến các khoản phí liên quan đến Cân bằng tải HTTP(S), thường có thể là khoản phí lớn nhất đối với trang web tĩnh lưu trữ. Bạn có thể sử dụng giá Máy tính để tạo ước tính chi phí dựa trên mức sử dụng dự kiến ​​của bạn. Nếu bạn là người dùng Google Cloud hiện tại, bạn có thể xem bảng phân tích chi tiết về chi phí dự án của bạn trên trang thanh toán. Xử lý sự cố Xem phần Khắc phục sự cố đối với các sự cố phổ biến liên quan đến việc sử dụng bộ chứa được định cấu hình để phục vụ nội dung trang web tĩnh. ## Cái gì tiếp theo - - Tìm hiểu về các tùy chọn phân phát web khác trên Google Cloud. - Thử các hướng dẫn khác về Google Cloud sử dụng Cloud Storage. ## Hãy thử nó cho chính mình Nếu bạn mới sử dụng Google Cloud, hãy tạo một tài khoản để đánh giá cách Lưu trữ đám mây hoạt động trong thế giới thực kịch bản. Khách hàng mới cũng nhận được 300 đô la tín dụng miễn phí để chạy, kiểm tra và triển khai khối lượng công việc. Dùng thử Bộ nhớ đám mây miễn phí